#include<stdio.h>
#define f(x) (8*x*x*x*x+7*x*x*x+2*x*x+3*x+6)
int main()
{
// 807020306
// printf("%d ",f(100));
int t;
double sum;
scanf("%d",&t);
double l,mid,r;
while(t--)
{
scanf("%lf",&sum);
if(sum<6||sum>807020306)
puts("No solution!");
else{
l=0;r=100;
while(r-l>1e-6)
{
mid=(l+r)/2;
//printf("%lf",f(mid));
if(f(mid)<sum)
l=mid;
else
r=mid;
}
printf("%.4lf\n",r);
}
}
}
hdu2199Can you solve this equation?
最新推荐文章于 2019-05-29 16:22:57 发布