如果x的x次幂结果为10(参见【图1.png】),你能计算出x的近似值吗?
显然,这个值是介于2和3之间的一个数字。
请把x的值计算到小数后6位(四舍五入),并填写这个小数值。
注意:只填写一个小数,不要写任何多余的符号或说明。
答案:2.506184
#include<iostream>
#include<cmath>
#include<iomanip>
using namespace std;
int main(void) {
double x = 2;
double d = 0.0000001;
double sum = x;
for (; sum <= 10; x=x + d) {
sum = pow(x,x);
}
printf("%.8lf",x);
system("pause");
}