(填空)按照公式 e=1+1⼀1!+1⼀2!+1⼀3!+…+1⼀n! 求e的近似值,至n=10为止

2024-12-01 18:32:27
推荐回答(2个)
回答(1):

#include 
void main()
{
 float e=1.00;
 int n=1,i;
 for(i=1;i<=10;i++)
 {
  n=n*i;
  e=e+1/(float)n;                  
 }  
 printf("e=%f\n",e);   
}
你这个题目中的头文件应该是stdio.h写错了。
题解:n用来存放阶乘,i用来自增,e用来求和;这里容易出错的地方就是 n是整型,
在1/n的时候要注意n需要把他强制转换成浮点型。
对应的空: ①e=1.00  ②i=1;i<=10;i++  ③=n*i  ④e+1/(float)n

题目结果是:

希望能够帮到你。

回答(2):

①、e=1
②、i=1;i<=10;i++
③、n*i
④、e+1.0/n