思路:用(X,Y)可求出半径,就可以求出半圆面积,再除以50,就可以求得所需年数。
AC代码:
#include<stdio.h>
#include<math.h>
#define pi 3.1415927
int main()
{
int i=1,n;
int year;
double x,y,radius,area;
scanf("%d",&n);
while(n--){
scanf("%lf%lf",&x,&y);
radius = x*x+y*y;
area = pi*radius/2.0;
year = (int)ceil(area/50.0);//ceil函数:返回大于或等于指定表达式的最小整数
printf("Property %d: This property will begin eroding in year %d.\n",i++,year);
}
printf("END OF OUTPUT.\n");
return 0;
}