方法1
#include
void main()
{
float e,a; int i,n=0; /*涉及到小数运算要用浮点型变量*/
e=1,a=1; /*a=1在后面有乘积运算*/
for(i=1;1/a>1e-5;i++) /*条件循环语句*/
{
a*=i; /*级乘的算法*/
e+=1/a ; /*e的运算方法*/
n++;
}
printf("%f,n=%d\n",e,n);
}
方法2
#include
int main( )
{
float s = 1,n = 1;int t = 1;
while ( 1 / n >= 0.00001 )
{
s+=1/n;
t++;
n=n*t;
}
printf("%f,n=%d\n",s,t);
return 0;
}
方法3
#include
void main()
{
int i=1,j=1;
float e=1.0,k;
do{
j=i*j;
k=1.0/j;
e=e+k;
i++;
}while(k>1e-5);/*判断误差是否小于给定的误差限E=0.00001 */
printf("%f,n=%d\n",e,i);
}
用while或do-while语句编写程序,计算e约等于1+1/1!+1/2!+…+1/n!
用while或do-while语句编写程序,计算e约等于1+1/1!+1/2!+…+1/n!
其中在1/n!小于等于10^(-5)时结束.
用C写.单循环.
其中在1/n!小于等于10^(-5)时结束.
用C写.单循环.
其他人气:560 ℃时间:2019-11-08 16:02:37
优质解答
我来回答
类似推荐
猜你喜欢
- 1车牌上的汉字、字母、数字代表什么意思
- 2一辆轿车在一段平直的公路上以30m/s的速度匀速行驶,汽车的牵引力为2*10的3次方牛.问汽车受到的平均阻力
- 3给排水管道坡度是如何计算的?
- 4把一级和二级糖混在一起,平均每千克买7元,已知一级糖有4千克,平均每千克8元,二级糖有2千克,每千克多少元?
- 5200道左右,西师版上册最好啊,
- 6某工程队修一条公路,第一个月修了全长的40%,第二个月修的比第一个月多50%,公路全长950米.该工程队第二个月修了多少米?
- 73.8减X的差与7的比等于七分之二 列出比例式 并解比例
- 8一个数的12分之11是3分之1,这个数是( )
- 9已知x/2=y/3=z/4且xyz不等于0,求2x+3y-z/x-3y+z拜托各位了 3Q
- 10五年级寒假作业:三角形ABC中,D是AB的中点,E是AC的中点.三角形ADE的面积是8平方米,求阴影部分BEC的面