#include <stdio.h> int main () { int n,sum,a;//定义三个变量,n=1不变,因为本题求和,所以sum=0,初始项是2,所以a=2 for(sum=0,a=1,n=1;n<=20;n=n+1) { a=a*n;//第n项=第(n-1)项*n,比如3的阶乘=2的阶乘*3 sum=sum+a; } printf("计算的结果是%d\n",sum); return 0; }