问题描述
球是一种很常见的模型,小可学习了它的体积计算公式:
对于半径为 r 的球,其体积的计算公式为 V=4/3×π×r^3 。
现给定 r ,求 V。
对于 L1 的学员,这道题很简单。
但是对于 L2 的学员,要求更加严格了。 我们需要根据输入要求进一步设定 π 的精度。
输入
第一行,输入一个整数 k,表示 π的精度要求。
如果 k 是 1 ,表示 π=3.14
如果 k 是 2 ,表示 π=3.1415926
第二行,输入为一个不超过 100100 的非负实数,即球半径 r。
输出
输出一个实数,即球的体积,保留到小数点后 22 位。
样例
输入数据 1
1
4
输出数据 1
267.95
输入数据 2
2
4
输出数据 2
268.08
代码实现
#include<bits/stdc++.h>
using namespace std;
int main(){
int k,r;
double v;
cin>>k>>r;
v=4.0/3*r*r*r;
if(k==1){
v=v*3.14;
}else{
v=v*3.1415926;
}
printf("%.2f",v);
return 0;
}