编程题
海狸2 ## 来源 Waterloo, June 1, 2002 (ZOJ1904, POJ2405) ## 题目描述 当海狸咬一棵树的时候,它从树杆咬出一个特别的形状。树杆上剩下的部分好像2个平截圆锥体用一个直径和高相等的圆柱体连接起来一样,如下图所示。有一只很好奇的海狸关心的不是要把树咬断,而是想计算出在给定要咬出一定体积的木屑的前提下,圆柱体的直径应该是多少。假定树杆是一个直径为D的圆柱体,海狸咬的那一段高度也为D。那么给定要咬出体积为V的木屑,内圆柱体的直径d应该为多少?其中D和V都是整数。 ![图片描述](https://doc.shiyanlou.com/courses/uid1791927-20220313-1647168765320) ## 输入描述 输入包含多个测试数据,每个测试数据占一行,为2个整数D和V,用空格隔开。D是圆柱体的直径,V是要咬出的体积。D=0、V=0表示输入结束。 ## 输出描述 对每个测试数据,输出一行,为d的值,保留小数点后3位小数。 ## 样例输入 ```txt 10 250 50 50000 0 0 ``` ## 样例输出 ```txt 8.054 30.901 ```
查看答案
赣ICP备20007335号-2