题解 | #球的半径和体积#

球的半径和体积

https://www.nowcoder.com/practice/4b733a850c364c32b368555c8c2ec96b

// 球的半径和体积
// https://www.nowcoder.com/practice/4b733a850c364c32b368555c8c2ec96b
// Hard
#include <iostream>
#include <cmath>
#include <cstdio>

using namespace std;

const double PI = acos(-1);

class Ball{
    int x0, y0, z0, x1, y1, z1;
public:
    double radius;
    double volume;
    Ball(int cx, int cy, int cz, int xx, int xy, int xz) : x0(cx), y0(cy), z0(cz), x1(xx), y1(xy), z1(xz) {
        radius = sqrt(abs(cx - xx) * abs(cx - xx) + abs(cy - xy) * abs(cy - xy) + abs(cz - xz) * abs(cz - xz));
        volume = double(4.0 / 3.0) * PI * radius * radius * radius;
    }
};

int main(){
    int a, b, c, d, e, f;
    while( cin >> a >> b >> c >> d >> e >> f ){
        Ball* ba = new Ball(a, b, c, d, e, f);
        printf("%.3f %.3f" , ba->radius, ba->volume);
        cout << endl;
    }
}

全部评论

相关推荐

01-17 10:48
门头沟学院 Java
xxxxOxo:这公司幽默得很,要了简历半天一点动静都没有,过一会就给你发个邮件让你做测试,做完又没后文了,纯溜人
点赞 评论 收藏
分享
02-08 15:53
门头沟学院 Java
CoderEcho:让公司知道便宜没好货
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务