计算2和3之间X^x接近10

         这个题是蓝桥杯的,这个主要用了二分法,求解特别简单,我自己竟然想了那么长时间,哎,,,,多练习吧,,骚年,,

 

     

#include<stdio.h>
#include<math.h>
int main()
{
	double l=2.0,r=3.0,x=2.5;
   
	while(fabs(pow(x,x)-10)>0.000001)
	{
		x=(l+r)/2.0;

		if(pow(x,x)>10.0)
			r=x;
		else
			l=x;
	}
	printf("%.7f\n",x);


	return 0;
}


答案是2.5061841

        Press any key to continue

 

 

你可能感兴趣的:(X,math.h)