码迷,mamicode.com
首页 > 其他好文 > 详细

1. 圆柱体的表面积

时间:2019-12-27 19:52:32      阅读:73      评论:0      收藏:0      [点我收藏+]

标签:std   man   names   nbsp   font   str   ++   c语言   iostream   

题目:

输入底面半径 r 和高 h ,输出圆柱体的表面积,保留3位小数。

样例输入:

3.5  9

样例输出:

Area = 274.889

 

思路:

圆柱体表面积为S, 底面面积为S1,侧面面积为S2,则S = 2S1 + S2。

其中S1 = PI × R × R,S2 =  2 × PI × R
设置浮点数格式时,用C语言可指定 .3f ,用于输出小数点后三位,用C++时,需要添加一个头文件 #include<iomanip>,
 
代码:
#include <iostream>
#include <cmath>
#include <iomanip>
using namespace std;

int main()
{
const double PI = acos(-1.0);
double r = 0.0, h = 0.0;
double s = 0.0, s1 = 0.0, s2 = 0.0;

cin >> r >> h;

s1 = PI * r * r;
s2 = PI * r * 2 * h;
s = 2 * s1 + s2;

   cout << "Area = ";
cout << setprecision(3) << fixed << s;

return 0;
}

1. 圆柱体的表面积

标签:std   man   names   nbsp   font   str   ++   c语言   iostream   

原文地址:https://www.cnblogs.com/Hello-Nolan/p/12108623.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!