首页 > ACM题库 > HDU-杭电 > hdu 2002 计算球体积[解题报告]C++
2013
12-26

hdu 2002 计算球体积[解题报告]C++

计算球体积

问题描述 :

根据输入的半径值,计算球的体积。

输入:

输入数据有多组,每组占一行,每行包括一个实数,表示球的半径。

输出:

输入数据有多组,每组占一行,每行包括一个实数,表示球的半径。

样例输入:

1
1.5

样例输出:

4.189
14.137

Hint
#define PI 3.1415927

题目出处

简单题

思路:

hdu2001一样,套公式即可

\frac{4}{3} \pi r^3 r:球体的半径

关键代码:

#define   PI 3.1415927

result = 4.0 / 3.0  * PI * pow(r, 3);
printf("%.3f\n", result);

解题转自:http://blog.csdn.net/cbs612537/article/details/8758475


  1. 这道题这里的解法最坏情况似乎应该是指数的。回溯的时候
    O(n) = O(n-1) + O(n-2) + ….
    O(n-1) = O(n-2) + O(n-3)+ …
    O(n) – O(n-1) = O(n-1)
    O(n) = 2O(n-1)

  2. Good task for the group. Hold it up for every yeara??s winner. This is a excellent oppotunity for a lot more enhancement. Indeed, obtaining far better and much better is constantly the crucial. Just like my pal suggests on the truth about ab muscles, he just keeps obtaining much better.

  3. 第二个方法挺不错。NewHead代表新的头节点,通过递归找到最后一个节点之后,就把这个节点赋给NewHead,然后一直返回返回,中途这个值是没有变化的,一边返回一边把相应的指针方向颠倒,最后结束时返回新的头节点到主函数。