周赛一 1004 uu的金坷垃

Description
U老板傻笑病到晚期了,室友不得不去询问有经验的庆God,庆God说必须要用金坷垃,吸收3千米以下的氮磷钾,才有救。已知金坷垃是个球体,但是uu表示不会吃体积大于20的东西,请问uu还有救吗?
Input
输入数据有多组,每组占一行,每行包括一个实数,表示球的半径。
Output
对于每组输入数据,首先输出一个“Case# X:”,代表第几组用例
然后输出对应的球的体积,对于每组输入数据,输出一行,计算结果保留三位小数;
再输出一行表示uu是否会吃,会吃输出“Clever uu!”,否则输出“Silly uu!”
Sample Input
1
1.5
Sample Output
Case# 1:
4.189
Clever uu!
Case# 2:
14.137
Clever uu!
Solution
简单题,在用球体积计算公式时需要注意要这样:V=4.0/3.0*acos(-1.0)*r*r*r
Code

#include
#include
const double PI=acos(-1.0);
int main()
{
    double r,v;
    int res=1;
    while(~scanf("%lf",&r))
    {
        printf("Case# %d:\n",res++);
        v=4.0/3.0*PI*r*r*r;
        printf("%.3lf\n",v);
        if(v>20)printf("Silly uu!\n");
        else printf("Clever uu!\n");
    }
    return 0;
}

你可能感兴趣的:(周赛一 1004 uu的金坷垃)