计算球体积
HDU-2002
问题:
根据输入的半径值,计算球的体积。
Input
输入数据有多组,每组占一行,每行包括一个实数,表示球的半径。
Output
输出对应的球的体积,对于每组输入数据,输出一行,计算结果保留三位小数。
Sample Input: |
---|
1 |
1.5 |
Sample Output |
---|
4.189 |
14.137 |
Hint |
---|
#define PI 3.1415927 |
问题分析:
因为有多组输入,所以需要条件循环语句,因为需要对小数点后的位数限制,因此用到了库函数setprecision(),对应iomanip头文件。
AC的c++语言程序:
#include <iostream>
#include<iomanip>
using namespace std;
int main()
{
double r = 0,p=3.1415927;
while (cin>>r)
{
double v;
v = (4 *p*r*r*r) / 3;
cout << fixed << setprecision(3) << v << endl;
}
}