c语言求e 1+1 1!+1 2!+1 3!+

2020-12-11 21:04:48 字数 3652 阅读 9799

1楼:匿名用户

问题没说清楚是怎么求,所以这里我决定求第n项的e(n通过控制台输入获取,例如n=3,则e=1+1/1!+1/2!。)。这是我的**:

#include

int jiecheng(int n) //阶乘函数(利用递归方式计算)

return n * jiecheng(n - 1); //否则继续递归计算

}int main() //main函数

printf("%f", e); //输出ereturn 0; //结束程序

}大部分**我都做了注释,希望你能理解这个程序。

希望能帮到您。

c语言中,求e的值,e=1+1/1!+1/2!+1/3!+1/4!+...。

2楼:匿名用户

#include "stdio.h"

main()

printf("e=%f\n",e);

i=1;

j=1;

while(1/j<0.000001)

printf("e=%f\n",e);}

c语言编写 求e的值:e=1+1/1!+1/2!+1/3!+1/4!+…+1/n!

3楼:bc警长

阶乘是哪个函数忘了,暂时记作jiecheng()/////////程序////////

float n=0.0;

for(int i=0;i<100;i++)//////////完/////////

4楼:碧水山庄天之客

//n是用户输入的,可以取无穷大。随手写的一段算法,可能有些错误

int count=1,e=1;

for(i=1;i<=n;i++)

5楼:很努力推进会

#include

main()

printf("e=%f\n",s);}

6楼:匿名用户

double calce(int n)

return e;}

编写程序,求e的值.e=1+1/1!+1/2!+1/3!+1/4!+....+1/n!(1)

7楼:匿名用户

main()

//m即为前50项的和

s=1;

i=1;

dowhile(1.0/s>=0.0001) ;

//t即为当最后一项小于10-4时的e的近似值。

}以上是用c语言编的程序。}

8楼:

main()

while(1.0/s>=0.0001)

} }//求前n项的和直到最后一项的值小于"10的-4方"

9楼:匿名用户

简单,就是简单的循环

可以用递归做

10楼:匿名用户

此问题太过简单 不于回答

c语言中,求e的值,e=1+1/1!+1/2!+1/3!+1/4!+...。用for计算前50项。。大家看看我**不对?

11楼:匿名用户

神马也别说,楼主请采纳

for循环后面多了一个分号!!!

编写程序,求e的值.e≈1+1/1!+1/2!+1/3!+1/4!+···+1/n! (1)用for循环,计算前30项;

12楼:匿名用户

#include"stdio.h"

int mul(int n)

else

}float func(int n)

int main()

printf("%lf\n",e);

return 0;}

编写程序,求e的值。e≈1+1/1!+1/2!+1/3!+1/4!+…+1/n!用while循环,要求直至最后一项的值小于10^-6。

13楼:张银华

你看抄看是不是这个问题:第一个程序中,你定义了一个double m,没有赋值,在这里计算机分配了一个m存储空间,具体m的值是多少是不可预见的,按照程序的执行顺序,所以当执行while(m>=1e-6)的时候,由于具体m是多少不知道,它的值可能小于1e-6,也可能大于等于1e-6,就达不到你的预期,

你在while()前面加一条为m赋值的语句或者直接定义的时候赋值,并且使括号中的判断条件为真,试试。

14楼:匿名用户

用do、、、while把while换来就行

编写程序,求e的值.e=1+1/1!+1/2!+1/3!+1/4!+....+1/n!

15楼:…烟花飘飘

<1>private sub form_click()for i = 1 to 50

e = e + 1 / i

i = i + 1

next

print e

end sub

结果为2.59122624945267

16楼:百度用户

x-k∈[-1,1],x+k∈[-1,1] 因为k属于0到1。也就是k小于1 所以x1∈(-1+k,1+k),x2∈(-1-k,1-k)其中 -1+k大于-1-k,1-k小于1+k 所以定义域是[-k-1, 1+k] 我没有看见答案,我发现d和a是一样的,你可能打错了还有,因为题目里说了,k∈(0,1),所以...

17楼:匿名用户

4!=1*2*3*4

n!=1*2*3*4*5*.....*n

18楼:匿名用户

(1)double e, d1;

int i;

for (i = 1, e = 1.0, d1 = 1.0; i < 50; i++)

(2)double e, d1;

int i;

i = 1; e = 1.0; d1 = 1.0;

while (d1 > 10000)

19楼:匿名用户

vb还是vc还是c#?

20楼:安琪拉的微笑

结果为2.59122624945267

求e=1+1/1!+1/2!+1/3!+1/4!+…… 1.用for循环,计算前50项。 2.用while循环要求直至最后一项小于10的-6次

21楼:匿名用户

while语句

循环的错误,t真的是按照1/1!,1/2!,1/3!

这样变的吗?照你这样定义,第一循环t=1没错,第二循环,t++(t=2),t*=t(t=4),t=1/t(t=0.25),也不等于1/2!

(0.5)啊。本身的算法就是错误的。

至少还应该再定义一个变量来表示后面每一项的分母。

for语句循环的错误,既未定义e的初始值,t也不是按照1/1!,1/2!,1/3!这样变的。

参考:#include

#include

int f(int n)

main()

printf("e=%f",e);}

c语言编写求e的值:e 1+1 1!+1 2!+

1楼 bc警长 阶乘是哪个函数忘了,暂时记作jiecheng 程序 float n 0 0 for int i 0 i 100 i 完 2楼 碧水山庄天之客 n是用户输入的,可以取无穷大。随手写的一段算法,可能有些错误 int count 1 e 1 for i 1 i n i 3楼 很努力推进会 ...

如果1+1 3 2+1 4 1+3 7 1+5

1楼 ile奶糖 1 1 2 3 2 1 2 4 1 3 2 7 1 5 2 11 1008 504 1008 504 2 2016 2楼 花落 很有意思,你这个结果我就懒得算了,不过我想说一句,你这个如果, 如果 的好,理论上说,是可以自我创造一套规则,只要它能循环圆满的自我解释,那么这套规则是可...

求1+1笑话,求1+1=几的笑话

1楼 月印 有一只香蕉走在大街上 她觉得太热了 就把衣服脱了 结果就滑翻得 有一个面包走在大街上 他觉得的饿了 就把自己给吃了 哈哈哈 仰天长笑 2楼 天神 有一个北极熊,闲着无聊就拔自己的毛,等它拔完之后说了一句 我好冷啊!!o o哈! 求1 1 几的笑话 3楼 匿名用户 一天,老师问小敏 1 1...