pi = 3.14159265358
while True:
try:
w,h=map(int,input().strip().split())
if w == 0 and h == 0:
break
r = w / (2*pi)
v1 = pi *pow(r,2)*(h-2*r)
r = h / (2*pi + 2)
if w < 2*r :
r = w/2
v2 = pi * pow(r,2) * w
print(round(max(v1,v2),3))
except:
break
很奇怪不知道为什么一直过不了,错误50 ,劳请各位指教
0.0分
0 人评分
C二级辅导-分段函数 (C语言代码)浏览:558 |
母牛的故事 (C语言代码)浏览:667 |
C语言程序设计教程(第三版)课后习题11.1 (C语言代码)浏览:655 |
不容易系列2 (C语言代码)浏览:589 |
C语言程序设计教程(第三版)课后习题6.11 (C语言代码)浏览:549 |
C语言训练-求s=a+aa+aaa+aaaa+aa...a的值 (C语言代码)浏览:612 |
WU-格式化数据输出 (C++代码)浏览:1194 |
WU-格式化数据输出 (C语言代码)浏览:1741 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:526 |
校门外的树 (C语言代码)浏览:692 |