当前位置:首页 » 编程软件 » 编程精确求e

编程精确求e

发布时间: 2023-09-11 10:09:54

c语言编程计算e

main(){
double e=1,n=1;
int i;
for(i=1;n<1e6;i++)
{n=n*i;e+=1.0/n;
printf("%d\t%.7f\n",i,e);/*观察每次循环时e的输出值,可删*/
}
printf("e=%.6f\n",e); /*%.7f %.6f 控制输出精度*/
scanf("%d");/*输出暂停 可删或换getchar()等*/
}

输出:
1 2.0000000
2 2.5000000
3 2.6666667
4 2.7083333
5 2.7166667
6 2.7180556
7 2.7182540
8 2.7182788
9 2.7182815
10 2.7182818
e=2.718282

自然对数
当x趋近于正无穷或负无穷时,[1+(1/x)]^x的极限就等于e,实际上e的值就是通过这个极限而发现的。它是个无限不循环小数。其值约等于2.718281828...

❷ C语言编写程序,求e得值,用for循环,计算前五十项。下面是我写的,输出结果不对,实在想不出来,求解。

你的程序写得太过于复杂了。 从简到繁易,从繁化简难。

另外++一般是用于整型数,如果double 建议用 +=1

#include<stdio.h>

#include<math.h>

int main() {

int i;

double e=1.0, k=1.0;

for(i=1;i<50;++i) {

k*=i;

e+=1.0/k;

}

printf("e=%lf ",e);

return 0;

}


❸ c语言编程求自然数e

#include "stdio.h"
void main()
{
int k,j;
long m;
double e=0;
for(k=0;;k++)
{
// k!
for(j=1,m=1;j<=k;j++)
{
m*=j;
}
e+=1.0/m;
if(1.0/m < 0.000001)
break;
}
printf("e=%lf",e);

printf("\npress any key to exit:\n");
getch();
}

运行结果:
e=2.718282
press any key to exit:

热点内容
浦东新区短期存储价格 发布:2024-11-19 15:32:14 浏览:153
安卓手机来电拒绝在哪里 发布:2024-11-19 15:23:53 浏览:196
我的世界服务器加入模组手机版 发布:2024-11-19 15:18:38 浏览:824
简易数学算法 发布:2024-11-19 14:53:11 浏览:330
望远镜ftp 发布:2024-11-19 14:53:07 浏览:320
微粒贷脚本 发布:2024-11-19 14:52:50 浏览:894
阿里巴巴服务器如何搭建 发布:2024-11-19 14:51:43 浏览:495
手表能编程 发布:2024-11-19 14:50:48 浏览:69
Linux驱动与硬件 发布:2024-11-19 14:46:38 浏览:64
java设置背景图片 发布:2024-11-19 14:42:50 浏览:574