求圆柱体的表面积
Input
两个正整数r h,以空格隔开,0 < r,h ≤ 1000
Output
输出圆柱体的表面积s,结果保留两位小数
Sample Input
5 6
Sample Output
345.40
HINT
圆柱体的表面积公式为: s圆 = Π × r × r ,Π 取3.14
圆柱体的圆形底周长为: c圆 = 2 × Π × r
则圆柱体的表面积为: S = 2 × s圆 + c圆 × h
python解法
# 从输入中获取半径 r 和高度 h
r, h = map(int, input().split())
# 检查输入是否在范围内
if r > 0 and r <= 1000 and h > 0 and h <= 1000:
# 计算圆的面积和周长
s_yuan = 3.14 * r * r
c = 2 * 3.14 * r
# 计算表面积
s = 2 * s_yuan + c * h
# 输出结果,保留两位小数
print("%.2f" % s)
else:
print("超出范围")
c++解法
#include<bits/stdc++.h>
using namespace std;
int main() {
int r, h;
// 从输入中获取半径 r 和高度 h
cin >> r >> h;
// 检查输入是否在范围内
if (r > 0 && r <= 1000 && h > 0 && h <= 1000) {
// 计算圆的面积和周长
double s_yuan = 3.14 * r * r;
double c = 2 * 3.14 * r;
// 计算表面积
double s = 2 * s_yuan + c * h;
// 输出结果,保留两位小数
cout << fixed << setprecision(2);
cout << s << endl;
} else {
cout << "超出范围" << endl;
}
return 0;
}
如果您有更优的解法,欢迎在评论区一起交流噢~
阅读剩余
作者:小鱼
链接:https://www.52stu.com/?p=124
文章版权归作者所有,未经允许请勿转载。
链接:https://www.52stu.com/?p=124
文章版权归作者所有,未经允许请勿转载。
THE END