//用无穷级数e^x = 1+x+x^2/2!+x^3/3!+……x^n/n!+……计算e^x的近似值
//当x^n/n!<0.000001时结束
//
#include<iostream>
using namespace std;
int main()
{
double ex,x,p; //ex存储e^x的值,p保存当前项的值
int i;
cout << "请输入x:";
cin>>x;
ex=0;
p=1;
i=0;
while (p>1e-6) //判断条件是否大于0.000001
{
ex +=p; //在循环条件下累加
++i; //计数,记录n的值
p = p * x/i; //第i+1项等于p * x/(i+1)
}
/*若用do-while循环
do
{
ex +=p;
++i;
p = p * x/i;
} while(p>1e-6)
*/
cout << "e的" << x << "次方等于:"<< ex <<endl;
system("pause");
return 0;
}
简单程序计算无穷级数e^x
最新推荐文章于 2023-10-17 23:01:03 发布
本文介绍了一种通过无穷级数计算e^x的近似值的方法,直到某项小于0.000001为止。通过循环计算,最终得到e^x的值。
部署运行你感兴趣的模型镜像
您可能感兴趣的与本文相关的镜像
Stable-Diffusion-3.5
图片生成
Stable-Diffusion
Stable Diffusion 3.5 (SD 3.5) 是由 Stability AI 推出的新一代文本到图像生成模型,相比 3.0 版本,它提升了图像质量、运行速度和硬件效率
1669

被折叠的 条评论
为什么被折叠?



