圆的计算
半径 5,输出周长、面积、球体积各一行
正文
// 原题:https://oj.yecheng.tv/p/1332
// 题意:半径 r=5,输出圆的周长、面积、球体积(取 PI=3.141593),每行一个数。
// 思路:C=2*PI*r,S=PI*r*r,V=4/3*PI*r*r*r。用给定 PI 直接算。
// 复杂度:O(1)。
// 易错点:球体积是 4/3 不是 4;乘之前先把 r 的幂算好避免精度丢失,输出用 6 位小数。
#include <iostream>
#include <iomanip>
using namespace std;
int main() {
const double pi = 3.141593;
double r = 5;
double c = 2 * pi * r;
double s = pi * r * r;
double v = 4.0 / 3.0 * pi * r * r * r;
cout << fixed << setprecision(6);
cout << c << endl << s << endl << v << endl;
return 0;
}