问题:输入底面积半径r和高h,输出圆柱体的表面积。(保留3位小数)
#include<stdio.h>
#include<math.h>
int main()
{
const double PI = 4.0 * atan(1.0);//计算π值
double r,h,s1,s2,s;
scanf("%lf%lf",&r,&h); //读入半径和高
s1 = PI * r * r ; //计算上底或下底的面积
s2 = 2 * PI * r * h ; //计算侧面积
s = s1 *2 + s2; //计算总面积
printf("Area = %.3lf\n",s);
return 0;
}
备注:tan(π/4)= 1