#include <stdio.h>
int main(int argc, char** argv) {
//求1+2!+3!+4!+...+20!的和?
float sum=0,a=1; //数值比较大使用float型,int型不够使用
float i,j;
for(i=1;i<=20;i++)
{
a=a*i;
sum=sum+a;
printf("%f\n",sum); //1*2*3=6 1*2*3*4=24 1*2*3*4*5=120
}
return 0;
}
要注意数值类型,防止溢出