题目链接:http: //acm.hdu.edu.cn/showproblem.php?pid=3809
题意:已知x1,y1。x1 = x - sqrt(y), y1 = y - sqrt(x);
求x, y;
之前没有精度不够wa了一次。。。。
题意:已知x1,y1。x1 = x - sqrt(y), y1 = y - sqrt(x);
求x, y;
之前没有精度不够wa了一次。。。。
代码如下:
#include<cstdio>
#include<iostream>
#include<math.h>
#define eps 1e-10
int main()
{
int cas;
scanf("%d",&cas);
int i;
for(i=1;i<=cas;i++)
{
double x1,y1,tempx,tempy,sx,sy;
scanf("%lf%lf",&x1,&y1);
sx=x1;sy=y1;
do
{
tempx=x1;
tempy=y1;
x1=sx+sqrt(tempy);
y1=sy+sqrt(tempx);
}while(x1-tempx>eps||y1-tempy>eps);
printf("Case %d: %.6lf %.6lf\n",i,x1,y1);
}
return 0;
}