解题思路:
注意事项:
参考代码:
import math
while True:
w, h = map(int, input().split())
if w==0 or h==0:
break
r = w / (2 * math.pi)
s = math.pi * r * r * (h - 2 * r)
r = h / (2 * math.pi + 2)
if r * 2 > w:
r = w / 2
s2 = math.pi * r * r * w
if (s > s2):
print('%.3f' % (s))
else:
print('%.3f' % (s2))
0.0分
0 人评分
C语言程序设计教程(第三版)课后习题7.5 (C语言代码)浏览:670 |
C语言程序设计教程(第三版)课后习题10.4 (C语言代码)浏览:702 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:1263 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:569 |
1128题解(返回值为数组的情况)浏览:571 |
Pascal三角 (C语言代码)浏览:707 |
格式化数据输出 (C语言代码)浏览:882 |
判定字符位置 (C语言代码)浏览:849 |
C语言程序设计教程(第三版)课后习题12.1 (C语言代码)浏览:689 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:497 |