题目:用无穷级数ex=1+x+x2/2!+x3/3!+...+xn/n!+...e^x =1 + x + x^2/2! + x^3/3! +...+ x^n/n! +...ex=1+x+x2/2!+x3/3!+...+xn/n!+...计算exe^xex的近似值,当xn/n!<0.000001x^n/n! < 0.000001xn/n!<0.000001时结束
利用循环实现,具体代码如下:
#include <iostream>using namespace std;int main(){double ex, item, x;//ex储存e的x次方的值int i;cout << "请输入x:";cin >> x;ex = 0;item = 1;i = 0;while (item > 1e-6){ex += item;++i;item *= (x / i);}cout << "e的" << x << "次方等于:" << ex << endl;return 0;}
运行结果: