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;
}

 

posted @ 2020-11-24 23:10  文明sh  阅读(182)  评论(0编辑  收藏  举报