#include <stdio.h>int main()
{
double s=0,t=1;
int n;
for (n=1;n<=20;n++)
{
t=t*n;
s=s+t;
}
printf("1!+2!+...+20!=%lf\n",s);
return 0;
}
这个是怎么做到循环的?
看看是否明白,不懂可追问
#include <stdio.h>
int main()
{
double s=0,t=1;
int n;
for (n=1;n<=20;n++) // 这里就循环了,从1一直循环到20
{
t=t*n; // t为n的阶乘
s=s+t; // 每循环一次,s加一次n的阶乘
}
printf("1!+2!+...+20!=%lf\n",s);
return 0;
}
#include <stdio.h>
int main()
{
double s=0,t=1;
int n;
for (n=1;n<=20;n++) // 这里就循环了,从1一直循环到20
{
t=t*n; // t为n的阶乘
s=s+t; // 每循环一次,s加一次n的阶乘
}
printf("1!+2!+...+20!=%lf\n",s);
return 0;
}
温馨提示:答案为网友推荐,仅供参考