题目:计算表达式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。

标签: c语言, c语言教程, c语言技术, c语言学习, c语言学习教程, c语言下载, c语言开发, c语言入门教程, c语言进阶教程, c语言高级教程, c语言面试题, c语言笔试题, c语言编程思想, c语言练习, c语言练习题