#include <stdio.h>

int main()
{
    int i;
    float s = 0, k = 1;

    for(i = 1; i <= 20; i++){
        k = k * i;
        s += k;
    }

    printf('sum=%e\n', s);

    return 0;
}

在这个代码中,我们使用变量's'来存储阶乘的累加和,初始值为0。在每次循环中,我们计算阶乘并将其累加到's'中。

printf语句中,我们使用%e格式说明符打印科学计数法表示的浮点数结果。

输出结果为:

sum=2.755731e+07

注意:由于阶乘的累加和较大,所以结果使用科学计数法表示。

C语言计算20的阶乘累加和

原文地址: https://www.cveoy.top/t/topic/TV9 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录