计算球体积
- 计算球体积
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 183494 Accepted Submission(s): 72616
Problem Description
根据输入的半径值,计算球的体积。Input
输入数据有多组,每组占一行,每行包括一个实数,表示球的半径。Output
输出对应的球的体积,对于每组输入数据,输出一行,计算结果保留三位小数。Sample Input
1
1.5Sample Output
4.189
14.137
代码块
#include "stdio.h"
#include "math.h"
#define PI 3.1415927
//#define LOCAL
int main(){
//#ifdef LOCAL
// freopen("data.in", "r", stdin);
// freopem("data.out", "w", stdout);
//#endif
double radius;
while(scanf("%lf",&radius)!=EOF){
printf("%.3f\n",(4.0/3)*PI*radius*radius*radius);
}
return 0;
}
这里主要的关键就是,如果在输出中写的是 4/3,第一步会直接先生成1,导致输出结果错误,所以应强制转换成4.0/3使其为double类型。