【C】如果x的x次幂结果为10,计算出x的近似值

来源:互联网 发布:delem折弯机编程书 编辑:程序博客网 时间:2024/05/18 11:05
#include<stdio.h>
#include<math.h>
int main(){
double a=2.0;
double b=3.0;
double result=0.0;
for(int i=1;;i++){
double mid=(a+b)/2;
result=pow(mid,mid);
if(fabs(result-10)<1e-6){
printf("%f\n",mid);
break;
}
if(result<10){
a=mid;
}
else
b=mid;
}
return 0;
}
原创粉丝点击