题目:求1+2!+3!+...+20!的和
程序1
#include <stdio.h>
int main(void)
{
int i,j;
long a,sum;
sum=0;
for(i=1;i<=20;i++)
{
a=1;
for(j=1;j<=i;j++)
{
a*=j;
}
sum=sum+a;
}
printf("%ld",sum);
}
程序2:
#include <stdio.h>
main()
{
long n,s=0,t=1;
for(n=1;n<=20;n++)
{
t*=n;
s+=t;
}
printf("1+2!+3!...+20!=%ld\n",s);
}
输出样例:

网友评论