小飞飞


私信TA

用户名:xiaofeifei

访问量:3419

签 名:

等  级
排  名 29964
经  验 509
参赛次数 0
文章发表 4
年  龄 0
在职情况 学生
学  校 西华大学
专  业

  自我简介:


参考代码:

#include<iostream>

#include<stdio.h>

#define PI 3.1415926535898

using namespace std;

int main()

{

double  w, h, r1, r2, v1, v2;

while (cin >> w >> h) {

if (w == 0 || h == 0)

{

break;

}

//分为两种情况

//以H-2r为圆周周长,w为圆柱的高

r1 = h / (2 * (PI + 1));

r1 = r1 * 2 > w ? w / 2 : r1;

v1 = PI*r1*r1*w;

//以w为周长,h-2r为圆柱的高

r2 = w / (2 * PI);

v2 = PI*r2*r2*(h - 2 * r2);

if (v1 > v2)

{

printf("%.3f\n", v1);

}

else

{

printf("%.3f\n", v2);

}

}

return 0;

}


 

0.0分

2 人评分

  评论区

cin >> w >> 这个是什么意思?
2018-02-01 14:37:51
  • «
  • 1
  • »