本文目录一览:
用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
以下程序没有经过调试(我在网吧,没带编译器),但多少可提供思路
#include "math.h"
void main()
{
double e;
unsigned int n=65535;//用65535表示数学意义上的‘无穷大’
e=1+1/n;
e=pow(e,n); //pow(double x,double n)表示求X的N次方
printf("%f",pow(e,2.567));
getch();
}
急求!怎样在C语言编程中表示自然数e?
只能自己手动用具体数来表示
比如
const double e=2.71828;
或者
#define e 2.71828
huliyuputao 是正解
C语言中怎么调用自然对数e的值
好像没有定义e的常数。也不好定义,因为它是无限不循环小数。可以写一个函数自己求得需要精度的e,举例如下:
double mye(void){
double e=1.0,n=1.0;
int i=1;
while(1/n1.0E-10){
e+=1/n;
n*=++i;
}
return e;
}