九度oj 题目1068:球的半径和体积

题目1068:球的半径和体积

时间限制:1 秒

内存限制:32 兆

特殊判题:

提交:6148

解决:2269

题目描述:

输入球的中心点和球上某一点的坐标,计算球的半径和体积

输入:
球的中心点和球上某一点的坐标,以如下形式输入:x0 y0 z0 x1 y1 z1
输出:
输入可能有多组,对于每组输入,输出球的半径和体积,并且结果保留三位小数
样例输入:
0 0 0 1 1 1 
样例输出:
1.732 21.766
提示:

为避免精度问题,PI值请使用arccos(-1)。

 1 #include <iostream>
 2 #include <cmath>
 3 #include <cstdio>
 4 using namespace std;
 5 
 6 int main(){
 7     double pi = acos(-1);
 8     double x0, y0, z0, x1, y1, z1;
 9     double r, s;
10     while(cin >> x0 >> y0 >> z0 >> x1 >> y1 >> z1){
11         r = sqrt((x1 - x0) * (x1 - x0) + (y1 - y0) * (y1 - y0) + (z1 - z0) * (z1 - z0));
12         s = 4 / 3.0 * pi * r * r * r;
13         printf("%.3f %.3f\n", r, s);
14     }
15     return 0;
16 }

 

posted @ 2017-03-01 10:38  琴影  阅读(327)  评论(0编辑  收藏  举报