poj1005

此题意思是喝水以半圆形陆地扩展50平方英里,在某一个点有人居住,给定坐标,问多少年后会被淹没


我们可以先计算它到圆心的距离,然后计算这个面积,将这个面积整形化,再除50就得到一个值加一个一就是题需答案

#include<stdio.h>
int main()
{
    int n;
    int sum,cunt=1;
    const float pai=3.14;
    scanf("%d",&n);
    while(n--)
    {
        sum=0;
        float x,y;
        scanf("%f%f",&x,&y);
        sum=(int)(pai*(x*x+y*y)*0.5);
        printf("Property %d: This property will begin eroding in year %d.\n",cunt++,(sum/50+1));
    }
    printf("END OF OUTPUT.");
    return 0;
}


你可能感兴趣的:(poj1005)