Java 1到50得和for循环环1*2*3*4*5 和while 1*2*3*4*55

5041人阅读
计算机算法设计与分析(22)
C语言(89)
/*编写程序,根据以下公式求e的值。要求用两种方法计算:
1)for循环,计算前50项
2)while循环,直至最后一项的值小于10-4
e=1+1/1!+1/2!+1/3!+1/4!+1/5!+...+1/n!
#include&stdio.h&
//=====================================================
//用for求e的值
double For()
double sum=1,temp=1;
for(i=1;i&50;i++)
//=====================================================
//用while循环求e的值
double While()
double sum=1;//首项设置为1
double temp = 1;
while(temp&=1e-4)
//【e=1+1/1!+1/2!+1/3!+1/4!+1/5!+...+1/n!】
temp = temp/i;//第二项1/1,即1/1!;第三项1/2,即1/2!;第四项(1/2)/3,即1/3!...
sum = sum+
int main()
double a = For();
double b = While();
printf(&用for循环求出e的前50项的和是%lf\n&,a);
printf(&用while循环求出e和是%lf\n&,b);
&&相关文章推荐
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:1120743次
积分:16865
积分:16865
排名:第587名
原创:631篇
转载:174篇
评论:79条
(8)(11)(27)(68)(46)(46)(56)(79)(71)(70)(148)(131)(45)}

我要回帖

更多关于 for循环输出1到100 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信