编辑代码

#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;
}