‘壹’ 用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
只能自己手动用具体数来表示
比如
const double e=2.71828;
或者
#define e 2.71828
huliyuputao 是正解
‘叁’ 如何用C语言三种方式输出字符'E'.
putch('E');
putchar('E');
printf("%c", 'E');
‘肆’ c语言中怎样输入数学中的e
数字中的E与字母E没有区别,大小写没有关系,是一个,只不过在C中,16进制数以0x打头,后面是数字0-9,a-f
‘伍’ C语言求e的值
printf("%lf\n",e);
改成
printf("%.100lf\n",e);
因为double精度只能显示10多位,后面是0.
一定要精度换数组保存.
‘陆’ 用c语言怎样求自然常数e
代码如下 : 运行过了 输出e=2.718282 不知是否满意 望采纳
#include<stdio.h>
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/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的值的程序
//double??
for(i=1.000000;n>=EPSILON;++i)
{
z=z*i;//阶乘
n=m/z;//求反
t=t+n;//求和
}
你是想表达这个意思吧
doubles,e,n,z,m,t,i;//1.不需要全部使用double的
//double是处理小数位数多的时候进行使用的
//double和float都是一个相似值
t=0.000000;
m=1.000000;
s=1.000000;
z=1.000000;
for(i=1.000000;n>=EPSILON;++i)//n的初始化呢?n什么时候才能够>=EPSILON
//所以你这里应该使用dowhile的结构,而不是for
{
z=z*i;//这里的问题,就是我前面标示的,
//longlong会更精确一点,而1.0000001*1.0000002的结果会对下面有影响的
n=m/z;//m始终没有改变过,没有必要使用一个变量:)
//n=double(1)/z;
t=t+n;//t+=n;个人习惯
}
e=t+1.000000;
printf("e=%.6lf",e);
return0;
‘玖’ 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怎么表示
C语言中数e(指数e)可以用exp( )函数表示。
函数原型:double exp(double x);
功 能:计算e^x的值
返 回 值:计算结果
举例:
doublex=1.5,y;
y=exp(x);//y的值就是e^1.5
注:使用exp函数时,需要将头文件#include<math.h>添加进源文件中。