求1!+2!+3!+…+n! int n,i,j,sum=0; scanf("%d",&n); for (i=1; i<=n; i++) { int temp=1; //求出每个数的阶乘 for(j=i; j>=1; j--) { temp *= j; } //各个数的阶乘之和 sum+=temp; printf("%d+",temp); } printf("\nsum=%d\n",sum);