当前位置 :
用while或do-while语句编写程序,计算e约等于1+1/1!+1/2!+…+1/n!其中在1/n!小于等于10^(-5)时结束.用C写.单循环.
更新时间: 2025-08-31 09:39:28
1人问答
问题描述:

用while或do-while语句编写程序,计算e约等于1+1/1!+1/2!+…+1/n!

其中在1/n!小于等于10^(-5)时结束.

用C写.单循环.

韩林云回答:
  方法1   #include   voidmain()   {   floate,a;inti,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=%dn",e,n);   }   方法2   #include   intmain()   {   floats=1,n=1;intt=1;   while(1/n>=0.00001)   {   s+=1/n;   t++;   n=n*t;   }   printf("%f,n=%dn",s,t);   return0;   }   方法3   #include   voidmain()   {   inti=1,j=1;   floate=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=%dn",e,i);   }
最新更新
保卡通(baokatong.com)汇总了汉语字典,新华字典,成语字典,组词,词语,在线查字典,中文字典,英汉字典,在线字典,康熙字典等等,是学生查询学习资料的好帮手,是老师教学的好助手。
声明:本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
Copyright©2009-2021 保卡通 baokatong.com 版权所有