pku 1005 I Think I Need a Houseboat

来源:互联网 发布:查航班软件 编辑:程序博客网 时间:2024/06/06 19:58

http://acm.pku.edu.cn/JudgeOnline/problem?id=1005

题目大意是一个半圆的面积、其有圆心开始以每年50的速度扩张、问需要经过几年才能够淹没到指定的点:

代码:

#include <stdio.h>
#include <math.h>

int main()
{
 float r1,r2,x,y,squre;
 int i = 0,j = 0,number;
 scanf("%d",&number);
 while(i < number)
 {
  j =0;
  scanf("%f%f",&x,&y);//输入点
  r1 = sqrt((x * x + y * y));//求半径
  squre = 50;
  while(1)
  {
   j ++;
   r2 = sqrt(2*squre/3.14159);//求半径
   if(r2 > r1)//比较
   {
    printf("Property %d: This property will begin eroding in year %d./n",i + 1,j);//输出
    break;
   }
   else
    squre = squre + 50;
  }
  i ++;
 }
 printf("END OF OUTPUT./n");
 return (0);
}

/*

2
1.0 1.0
25.0 0.0

 

Property 1: This property will begin eroding in year 1.
Property 2: This property will begin eroding in year 20.
END OF OUTPUT.

*/