题目描述
输入球的中心点和球上某一点的坐标,计算球的半径和体积
输入描述:
球的中心点和球上某一点的坐标,以如下形式输入:x0 y0 z0 x1 y1 z1
输出描述:
输入可能有多组,对于每组输入,输出球的半径和体积,并且结果保留三位小数 为避免精度问题,PI值请使用arccos(-1)。
示例1
输入
复制
0 0 0 1 1 1
输出
复制
1.732 21.766
#include<bits/stdc++.h>
using namespace std;
#define PI acos(-1)
int main()
{
double x0,y0,z0,x1,y1,z1,R,S;
cin>>x0>>y0>>z0>>x1>>y1>>z1;
R=sqrt((x1-x0)*(x1-x0)+(y1-y0)*(y1-y0)+(z1-z0)*(z1-z0));
S=4.0/3*PI*R*R*R;
cout<<setprecision(3)<<fixed<<R<<" ";
cout<<setprecision(3)<<fixed<<S<<endl;
system("pause");
return 0;
}