#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;
}
#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;
}