C程序设计(第四版)课后习题5.6:
求1!+2!+3!+4!+5!+…+20!
代码:
#include<stdio.h>
int main``()
{
int n,i;
double sum=0,a;
for(n=1;n<=20;n++)
{
for(i=1,a=1;i<=n;i++)
a=a*i;
sum=sum+a;
printf("%d!=%20.0f\nsum=%20.0f\n",n,a,sum);
}
printf("sum=%20.0f\n",sum);
return 0;
}