ZZULI 1050: 阶乘的累加和
题目描述
求1! + 2! + ……n!
输入
输入一个整数n,你可以假定n不大于10。
输出
输出一个整数,即阶乘累加的结果,单独占一行。
样例输入 Copy
4
样例输出 Copy
33
提示
...
来源/分类
#include<stdio.h>
int main(void)
{
int i, n, p, sum;/*定义整型*/
scanf("%d", &n);/*读入n*/
p = 1;/*p为从1开始不大于n的整数*/
sum = 0;/*缓存变量,sum为阶乘的累加和,初始将其赋值为0*/
for(i = 1; i <= n; i++)/*循环条件*/
{
p = p * i;/*依次循环程序得到的阶乘值*/
sum += p;/*表示将阶乘值一一累加起来*/
}
printf("%d\n", sum);/*输出结果*/
return 0;
}