ACM训练题7

计算球体积

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;
}

猜你喜欢

转载自blog.csdn.net/weixin_43966635/article/details/84855784