您的位置:

c语言引用自然常数e,c语言中定义常量的方法

本文目录一览:

用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;

}