如果x的x次幂结果为10,你能计算出x的近似值吗?请把x的值计算到小数后6位(四舍五入),并填写这个小数值。
#include<stdio.h>
#include<math.h>
int main()
{
double x;//从2开始
for(x=2.0;x<3.0;x+=0.00000001)//8个小数位的形式递增
{
//pow 函数求x的y次方,然后减去10.0再取绝对值看之差是否在10的-6次方以内以满足精度要求
if(fabs(pow(x,x)-10.0)<0.000001)
{
printf("%.8lf\n",x);
}
}
return 0;
}