描述
设圆半径为r,圆柱高为h,
求圆周长C1、圆面积Sa、圆球表面积Sb、圆球体积Va、圆柱体积Vb。
(请使用双精度浮点数并将输出结果保留2位小数)
PI=3.14
输入
半径r、高h
输出
圆周长C1、圆面积Sa、圆球表面积Sb、圆球体积Va、圆柱体积Vb
代码
#include <iostream>
#include<iomanip>
using namespace std;
int main()
{
float PI = 3.14;
float r, h;
float C1,Sa,Sb,Va,Vb;
cin>>r>>h;
C1 = 2 * PI * r;
Sa = PI * r * r;
Sb = 4 * PI * r * r;
Va = PI * r * r * r * 4 / 3;
//分数放最后,如果放前面需要+.0,如果直接写在最前面4/3计算机会先算出来自动取整变为1进行后续运算导致误差极大
Vb = Sa * h;
cout << "C1=" << fixed << setprecision(2) << C1 << endl;
cout << "Sa=" << fixed << setprecision(2) << Sa << endl;
cout << "Sb=" << fixed << setprecision(2) << Sb << endl;
cout << "Va=" << fixed << setprecision(2) << Va << endl;
cout << "Vb=" << fixed << setprecision(2) << Vb << endl;
//此处也可先cout << fixed << setprecision(2) << endl;再一次性输出所有值(中间输出穿插/n即可实现换行效果)
return 0;
}