程序填空题:编程实现 1!+ 2!+ 3! + ... + 8!
给定源程序的功能是:计算s=1!+2!+……+8!。
请在程序给定填空处填入正确的内容,使程序得出正确的结果。
```
#include
int main()
{
int i, n;
double fact, sum = 0;
for (n = 1; n <= 8; n++)
{
fact = 1;
for (i = 1; ; i++)
;
sum += fact;
}
printf("%.0lf\n", sum);
return 0;
}
```
答案:
第1空:i <= n
第2空:fact *= i
请在程序给定填空处填入正确的内容,使程序得出正确的结果。
```
#include
int main()
{
int i, n;
double fact, sum = 0;
for (n = 1; n <= 8; n++)
{
fact = 1;
for (i = 1; ; i++)
;
sum += fact;
}
printf("%.0lf\n", sum);
return 0;
}
```
答案:
第1空:i <= n
第2空:fact *= i