计算球体积
Problem Description
根据输入半径输出球的体积
INPUT
输入数据有多组,每组占一行,每行包括一个实数,表示球的半径。
OUTPUT
输出对应的球的体积,对于每组输入数据,输出一行,计算结果保留三位小数。
问题连接:https://vjudge.net/problem/hdu-2002
问题分析:
因为要输入多组数据后再输出,所以建立一个数组来储存每一输入对应的输出,并用一个变量来统计有多少个输出,
后用循环按格式输出。
AC代码如下:
#include <iostream>
#include<iomanip>
using namespace std;
int main()
{
double s[100] = { 0 };
int i = 0;
const double PI = 3.1415927;
double r = 0;
while (cin >> r)
{
s[i] = (4 / 3.0) * PI*r*r*r;
i++;
}
for (int j = 0; j < i; j++)
cout <<fixed<< setprecision(3) <<s[j] << endl;
}