实验内容1::试编写程序,求1!+2!+3!+4!+…+20!
时间: 2023-11-12 21:05:23 浏览: 71
python 求1+2!+3!+...+20!的和 (示例)
5星 · 资源好评率100%
实验内容1要求编写程序,求1!+2!+3!+4!+…+20!。其中,n!表示n的阶乘,即n!=1×2×3×...×n。因此,我们需要使用循环语句来计算每个数的阶乘,并将它们相加。以下是一个C语言的示例程序:
#include <stdio.h>
int main()
{
int i, j, sum = 0, fact = 1;
for (i = 1; i <= 20; i++) {
for (j = 1; j <= i; j++) {
fact *= j;
}
sum += fact;
fact = 1;
}
printf("1!+2!+3!+...+20! = %d\n", sum);
return 0;
}
在这个程序中,我们使用了两个嵌套的for循环。外层循环从1到20遍历每个数,内层循环计算当前数的阶乘。每次内层循环结束后,我们将计算出的阶乘加到sum变量中,并将fact变量重置为1,以便计算下一个数的阶乘。
阅读全文