C语言练习题-C语言练习题实例25
题目:计算表达式1+2!+3!+...+20!的和。
程序分析:此程序通过累乘的方式计算阶乘,并将各个阶乘累加得到最终的和。
实例
#include <stdio.h>
int main() {
int i;
long double sum, factorial;
sum = 0;
factorial = 1;
for (i = 1; i <= 20; i++) {
factorial = factorial * i;
sum = sum + factorial;
}
printf("%Lf\n", sum);
return 0;
}
以上实例输出结果为:
2561327494111820313.000000
通过以上程序,我们可以得到表达式1+2!+3!+...+20!的和为2,561,327,494,111,820,313.000000。