题目描述
输入球的中心点和球上某一点的坐标,计算球的半径和体积
输入描述:
球的中心点和球上某一点的坐标,以如下形式输入:x0 y0 z0 x1 y1 z1
输出描述:
输入可能有多组,对于每组输入,输出球的半径和体积,并且结果保留三位小数
为避免精度问题,PI值请使用arccos(-1)。
示例1
输入
0 0 0 1 1 1
输出
1.732 21.766
1 #include <iostream> 2 #include <string> 3 #include <cstring> 4 #include <algorithm> 5 #include <cmath> 6 using namespace std; 7 #define pi acos(-1) //arccos 8 int main() 9 { 10 double x0,y0,z0,x1,y1,z1; 11 while(cin>>x0>>y0>>z0>>x1>>y1>>z1){ 12 double r=sqrt((x1-x0)*(x1-x0)+(y1-y0)*(y1-y0)+(z1-z0)*(z1-z0)); 13 double v=4*pi*r*r*r/3; 14 printf("%.3f %.3f ",r,v); 15 } 16 return 0; 17 }