當前位置:首頁 » 編程語言 » c語言怎麼計算e的值
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

c語言怎麼計算e的值

發布時間: 2023-02-09 13:00:03

c語言編程,求e

e沒有給初始值
#include<stdio.h>
int main(){
int n=1,k=1;
double a,e=1;
printf("請輸入精度:\n");
scanf("%lf",&a);
do{
k*=n;
n++;
e+=1.0/k;
}while(1.0/k>a);
printf("e=%lf",e);
return 0;
}

㈡ 用c語言怎樣求自然常數e

代碼如下

運行過了
輸出e=2.718282
不知是否滿意
望採納
#include
void
main(){
long
fun(int
n);
int
i;
double
e=0;
double
eps=1e-6;//eps表示精度
此處指10的-6次方
for(i=0;1.0/fun(i)>eps;i++)
{
e+=1.0/fun(i);
}
printf("e=%lf\n",e);
}
long
fun(int
n)//求n!的函數
{
if(n==0)
return
1;
else
return
n*fun(n-1);
}

㈢ c語言求e 兩種方法

// 我先提供一種/* e = 1 + 1/1! + 1/2! + 1/3!+........1/n!+.... ... */

#include <math.h>
#include <stdio.h>void main() {
double e = 1.0,delta;
int factorial = 1,i = 1;
do {
delta = 1.0/factorial;
e = e + delta;
i++;
factorial = factorial*i;
} while(fabs(delta) > 1.0e-6);
printf("e = %lf\n",e);
}

㈣ c語言怎麼求e

把你的jc定義為doule類型才行

㈤ 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;
}

希望能幫助你哈

㈥ c語言中怎求數學中的e是多少啊

我給你介紹一個公式吧:(泰勒工式展開式)

e=1+ 1 + 1/2! +1/3! +1/4! +1/5! + ...+ 1/n!

其中,n!表示n的階乘:n!=n*(n-1)*(n-2)*...*3*2*1;可以專門設計一個子函數求 n! ;(n越大,精確度越高)
下面是代碼:

//網頁上直接寫的,在VC++6.0運行時如果編譯出錯,那就改一下分
//號和逗號

#include<stdio.h>
#define N 20
int jiecheng(int n)
{
int i=n;
int result=1;
while(i)//
{
result*=i;
i--;
}
return result;
}

void main()
{
int i;
double e=2;
for(i=2;i<N;i++)
{
e+=1/(jiecheng(i)*1.0)
}

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

}

㈦ 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:

㈧ 怎樣在c語言中對自然數e進行計算

首先 x是什麼類型?
定義的是int 輸入用的%lf 這個統一一下
其次,對於x<0時, y= -e^x

應該是先求冪,再求相反數
你寫的是y= (-e)^x

這里也改一下 應該就可以了

㈨ C語言求e的值

printf("%lf\n",e);
改成
printf("%.100lf\n",e);
因為double精度只能顯示10多位,後面是0.
一定要精度換數組保存.