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