① c语言编程求自然数e

只能自己手动用具体数来表示
比如
const
double
e=2.71828;
或者
#define
e
2.71828
huliyuputao
是正解

② 用Java语言编程,计算数学常数e的值,e=1+1/1!+1/2!+1/3!+.....。

package e;
public class Main { public static void main(String[] args) {
double e=1,sum=1; //e的初值为抄1,sum用来存放袭n!
int i=1;
while(sum<Math.pow(10, 1000000)){ //当sum大于10的1000000次方的时候我们认为已近似的
sum=i*sum; 相等了,如果这个数设置的更大就会更加接近e
e=1.0/sum+e;
i++;
}
System.out.println("e="+e);
}} 程序是经验证的,可以在编译环境上运行!绝对没问题~

③ 一道c++编程题,求出e的值

#include<stdio.h>
#include<math.h>

intmain(){
doublee=1.0f;
intn,i=1;
longf=1;
printf("Inputn:");
scanf("%d",&n);

while(i<=n){
e+=1.0/f;
f*=++i;
}
printf("%.10f",e);
}

④ C语言 编写程序求e的值 e=1+1/1!+1/2!+1/3!+......

#include <stdio.h>

int main() {

long int i, k;

double n=1.0l;/*n!

double s = 1.0l;

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

n=n*i;

s += 1.0 / n;

}

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

getchar();

return 0;

}

或:

public class Test{

public static void main(String args[]){

double sum=1,n=1;

double e=1;

for(n=1;n<=10;n++){

sum=sum*n;

e+=1/sum;}

System.out.println("e="+e);

}

}

得到的值为:2.7182818011463845...

随着n值越专大得到的e值越精属确。

(4)求e的编程扩展阅读:

C语言包含的各种控制语句仅有9种,关键字也只有32 个,程序的编写要求不严格且以小写字母为主,对许多不必要的部分进行了精简。实际上,语句构成与硬件有关联的较少,且C语言本身不提供与硬件相关的输入输出、文件管理等功能,如需此类功能,需要通过配合编译系统所支持的各类库进行编程,故c语言拥有非常简洁的编译系统。

⑤ C语言编程计算e

楼主你好
具体代码如下:
#include<stdio.h>
int main()
{
double e=1,index;
int i=1,j=1;

do{
i*=j;
index=1.0/i;
e+=index;
j++;
}while(index>=1E-6);

printf("e=%.5f\n",e);
return 0;
}

希望能帮助回你哈答