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

球的半径和体积

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

#include <iostream>
#include<cmath>
#include <memory>
using namespace std;
#define pi acos(-1)
struct point
{
    double x,y,z;
};
double square(double x)
{
    return x*x;
}
double distance(point a,point b)
{
    //返回值类型怎么设置成int了
    //cout<<sqrt(square(a.x-b.x)+square(a.y-b.y)+square(a.z-b.z))<<endl;
    return sqrt(square(a.x-b.x)+square(a.y-b.y)+square(a.z-b.z));
}

int main() {
    point a,b;
    while (cin >> a.x >> a.y>>a.z>>b.x>>b.y>>b.z) { // 注意 while 处理多个 case
       double r=distance(a,b);
       double v=4.0/3.0*pi*r*r*r;
	  //输出格式,保留3位小数
       printf("%.3lf %.3lf",r,v);
    }
}
// 64 位输出请用 printf("%lld")

全部评论

相关推荐

数学转码崽:一直给我推,投了又不理,理了又秒挂
点赞 评论 收藏
分享
点赞 评论 收藏
分享
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务