#include
#include
#include
using namespace std;
int main() {
int x;
double solo, total, fenzi, fenmu,n;
cout << "请输入x的值(-10~+65)" << endl;
cin >> x;
fenzi = x;
fenmu = 1;
solo = fenzi / fenmu;
total = 1;
for (n = 1; fabs(solo) >= 1e-6; n++) {
if (n > 1) {
fenzi = fenzi * x;
fenmu = fenmu * n;
}
solo = fenzi / fenmu;
total = total + solo;
}
cout << "e^" << x << '=' << total << endl;
return 0;
}
以上是代码,当x输入64的时候超范围了,怎么办??
谢谢!