标签:
2 100 200
-74.4291 -178.8534
#include <stdio.h>
#include <math.h>
int y;
double fun1(double x)
{
return 42*pow(x,6) + 48*pow(x,5) + 21*x*x + 10*x - y;
}
double fun2(double x)
{
return 6*pow(x,7) + 8*pow(x,6) + 7*x*x*x + 5*x*x-y*x;
}
int main()
{
int T;
scanf("%d",&T);
while(T--)
{
scanf("%d",&y);
double left=0,right=100,middle;
while(right-left>=1e-10)
{
middle=(left+right)/2;
if(fun1(middle)>0) right=middle;
else left=middle;
}
printf("%.4lf\n",fun2(left));
}
return 0;
}版权声明:本文为博主原创文章,未经博主允许不得转载。
标签:
原文地址:http://blog.csdn.net/yuzhiwei1995/article/details/47840181