题目:求1+2!+3!+…+20!的和。
程序分析:此程序只是把累加变成了累乘。
代码
#include<stdio.h>
int main()
{
int i,m=1,sum=0;
for(i=1;i<=20;i++)
{
m*=i;//每一项的积
sum+=m;//累加每一项
}
printf("求得前20的阶乘为%d",sum);
return 0;
}
题目:求1+2!+3!+…+20!的和。
程序分析:此程序只是把累加变成了累乘。
代码
#include<stdio.h>
int main()
{
int i,m=1,sum=0;
for(i=1;i<=20;i++)
{
m*=i;//每一项的积
sum+=m;//累加每一项
}
printf("求得前20的阶乘为%d",sum);
return 0;
}