题目描述
求1! + 2! + ……n!
输入
输入一个整数n,你可以假定n不大于10。
输出
输出一个整数,即阶乘累加的结果,单独占一行。
样例输入
4样例输出
33本题是对循环语句的考察,依旧是结合条件语句进行考察问题,较简单,阶乘和累加和分开计算就方便处理数据了。
代码 #include<stdio.h>int main(){int n,i;//定义数字n和循环变量idouble fact,sum;//定义阶乘结果fact和累加和sumscanf("%d",&n);//键盘输入n的值fact=1.0;sum=0;//初始化fact和sumfor(i=1;i<=n;i++){fact=fact*i;//计算阶乘sum=sum+fact;//累加阶乘和}printf("%.0lf",sum);//输出阶乘的累加和return 0;//程序正常退出}