⑴ 编程序按下列公式计算E的值(精度1E-6)
n值是确定的吧,不然程序会持续的算下去,不符合程序的有穷性
根据题目提供以下代码:
#include<iostream>
#include<stdlib.h>
using namespace std;
int main()
{
int n,sum=1,i;
float e=0;
cout<<"请输入n值:";
cin>>n;
for(i=1;i<=n;i++)
{
sum*=i;
e+=1.0*1/sum;
}
cout<<"e="<<1+e<<endl;
system("PAUSE");
return 0;
}
⑵ 编程计算e的近似值,直到最后一项的绝对值小于10^-5时为止,输出e的值并统计累加项数
1、问题主要是类型的问题。因为a 是int型的,在计算的时候不转型成浮点型是不对的(1/a=0)因此要写成:
pi=pi+1.0/(2*a-1);
pi=pi-1.0/(2*a-1);
还有判断条件:
while ((1.0/a)>1e-4);
另外,这个公式是pi/4所以为了得到要求的输出,要写:
printf("pi = %f count = %d ",pi*4,a);
2、#include<stdio.h>
main()
{
double pi=0,i=1,j=1,x;
do{
x=j/i;
j=-j;
i+=2;
pi+=x;
}while(i<8000);
pi*=4;
printf("%lf ",pi);
}
(2)编程计算e的314的值扩展阅读:
在实际问题中许多数值是无法完全准确的,许多数值要求不必弄得完全准确的,考虑这些数值的大概的数值,这就是近似数(或近似值,在方程中常称为近似解)。
使用近似数就有一个近似程度的问题,一个近似数四舍五入的位数,即这个近似数精确到哪一位。从左边第一个不是零的数字起,到精确到的那一位数止,所有的数字都叫做这个数值的“有效数字”。在实际计算时,对精确的要求提法不同,一般是可以“精确到哪一位”或者要求“保留几位数”或“保留几个有效数字”。在没有特殊说明的情况下,要遵循四舍五入的原则。
⑶ 编程计算自然对数 e 的近似值,要求计算的误差小于0.000001 ,计算自然对数e的公式为e=1+1/1!+1/2!+1/3!+
Dim i As IntegerDim e As Double,f As Doublei=1f=1e=0while (1/f)>10^(-6) f=i*f e=e+1/fend
⑷ 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>添加进源文件中。
⑸ 4.24399e-314怎么计算
C/C++的变量声明时,多数是可初始化也可不初始化的;而其中有些变量不初始化时系统会自动初始化为0或NULL,具体可能还会因编译器的不同而有差异。通常情况下,int、double、char等类型的变量不初始时其值是不定的,而数组、字串则可能是0或NULL或许也是不定的。所以你遇到的这种情况一点都不奇怪。正因为如此,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;
}
希望能帮助你哈
⑺ 一道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);
}
⑻ 编写一个程序计算数学常量e的值
double sum=0;
for(n=1;;n++)
{
temp=1;
for(i=1;i<=n;i++)temp*=i;
if(1/(double)temp<e-6)break;
sum+=1/(double)temp;
}
⑼ C语言中314159E-5L等于多少E 和L在这里代表什么 怎么算
E代表底数10
-5表示指数
L代表long double
结果就是3.141590