#include <stdio.h>
int jiecheng(int x){
int sum=1;
for(int i=1;i<=x;i++){
sum=sum*i;
}
return sum;
}
int main()
{
int sum=0;
int temp;
for(int i=1;i<=20;i++){
temp=jiecheng(i);
// printf("%d\n",temp);
sum+=temp;
}
printf("%d",sum);
}
标准答案:
#include<stdio.h>
int main()
{
int n;
long t = 1, sum = 0;
for (n = 1; n <= 20; n++)
{
t = t * n;
sum = sum + t;
}
printf("1!+2!+3!+…+20!=%d\n", sum);
return 0;
}