求解1到10整数的阶乘之和(语言-c语言)

为什么说我的内容有非法词组,你个软件想捞一笔直说,还什么解答

sum记录和,临时变量res从1到10累乘,res记录 数字 i 的阶乘,然后sum+=res求和,如下:

#include <stdio.h>
int main()
{
    long long sum = 0;
    long long res = 1;
    int i = 1;
    for (i = 1; i <= 10; i++)
    {
        res = res * i;  // res是 i 的阶乘
        sum += res;
    }
    printf("%lld", sum);
    return 0;
}

结果:

img

因为你没有把代码放到代码块里

#include <stdio.h>
int pwr(int n)
{
p = 1;
for (int i = 1; i <= n; i++) p*=i;
return p;
}
int main()
{
int sum = 0;
for (int i = 1; i <= 10; i++) sum+=pwr(i);
printf("%d", sum);
}