您的位置:首页 > 其它

nyoj242计算球体积

2017-10-06 20:34 169 查看
这道题乏善可陈,唯一一点就是那个四舍五入还算是个考点,我的思路就是定义一个double型的,再定义一个int型的数,然后两个数相减一下,就可以看到是否超过0.5,然后决定是否加一还是不变。贴题还有代码。

描述
根据输入的半径值,计算球的体积。

输入
输入数据有多组,每组占一行,每行包括一个实数,表示球的半径。(0<R<100)
输出
输出对应的球的体积,对于每组输入数据,输出一行,计算结果四舍五入为整数
Hint:PI=3.1415926
样例输入

1
1.5

样例输出

4
14


#include<iostream>
#include<cstring>
#define PI 3.1415926
using namespace std;
int main(){
double r;
double area1;
int area2;
while(cin>>r){
area1=4*PI*r*r*r/3;
area2=4*PI*r*r*r/3;
if(area1-area2>=0.5)cout<<area2+1<<endl;
else cout<<area2<<endl;
}
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  水题一道