#include <stdio.h>
/**
* 问题描述:求1+2!+3!+...+20!的和。
* 解题思路:定义两个变量,一个变量sum用来保存循环求出来的和,另一个变量mix用来保存每次阶乘的值
*
* 考察方向:循环遍历 阶乘
*/
int main(void) {
long int sum = 0, mix = 1;
for(int i = 1; i <= 20; ++i)
{
mix = mix * i;
sum = sum + mix;
}
printf("前20项的和为%ld", sum);
return 0;
}
例25:求1+2!+3!+...+20!的和。
最新推荐文章于 2024-02-23 21:17:53 发布