首页 > 试题广场 >

球的计算

[编程题]球的计算
  • 热度指数:7608 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 32M,其他语言64M
  • 算法知识视频讲解
输入球的中心点和球上某一点的坐标,计算球的半径和体积。

输入描述:
输入第一行为样例数m,接下来m行每行6个整数,分别表示球心和球上一点的坐标。


输出描述:
输出m行,每行2个浮点数分别表示球的半径和体积,保留到小数点后两位。
示例1

输入

1
0 0 0 1 0 0

输出

1.00 4.19
#include <cmath>
#include <stdio.h>
#include <math.h>
using namespace std;

int main() {
    int n;
    scanf("%d",&n);
    for(int i=0;i<n;i++){
        int x,y,z,x1,y1,z1;
        scanf("%d %d %d %d %d %d",&x,&y,&z,&x1,&y1,&z1);
        double r,v;
        r=sqrt(pow(x1-x,2)+pow(y1-y,2)+pow(z1-z,2));
        v=(4*acos(-1)*r*r*r)/3.0;
        printf("%.2f %.2f\n",r,v);
    }
    return 0;
}
发表于 2026-02-12 15:58:09 回复(0)

问题信息

上传者:小小
难度:
1条回答 4668浏览

热门推荐

通过挑战的用户

查看代码
球的计算