问题描述:
输入球的中心点和球上一点的坐标,计算球的半径和体积。
输入:
球的中心点和球上某一点的坐标,以如下形式输入:x0, y0, z0, x1, y1, z1
输出:
输入可能有多组,对于每组输入,输出球的半径和体积,并且结果保留三位小数
样例输入:
0 0 0 1 1 1
样例输出:
1.732 21.766
代码展示:
1 #include<stdio.h>
2 #include<math.h>
3 #define PI 3.1415926
4 int main(){
5 float x0,y0,z0; //用于存储中心点
6 float x1,y1,z1; //用于存储球上的一点
7 float r; //用于存储半径
8 double v; //存储体积
9 scanf("%f %f %f", &x0,&y0,&z0);
10 scanf("%f %f %f", &x1,&y1,&z1);
11 r = sqrt(pow((x1-x0),2)+pow((y1-y0),2)+pow((z1-z0),2));
12 v = (4.0/3.0)*PI*pow(r,3);
13 printf("%.3f %.3f", r, v);
14 return 0;
15 }
运行截图: