编一个C++程序:输入x,求e^x=?
#include<iostream>
#include<math.h>
using namespace std;
int main()
{
double ex, x, p;
int i;
cout<<"请输入x:"; cin>>x;
ex = 0; p = 1; i = 0;
while (1e-6)
{
ex += p;
++i;
p = p * x / i;
}
cout<<"e的"<<x<<"次方等于:"<<ex<<endl;
return 0;
}
以上程序有什么问题?