zoukankan      html  css  js  c++  java
  • 2017.11.27

    球的半径和体积

    题目描述

    输入球的中心点和球上某一点的坐标,计算球的半径和体积

    输入描述:

    球的中心点和球上某一点的坐标,以如下形式输入:x0 y0 z0 x1 y1 z1

    输出描述:

    输入可能有多组,对于每组输入,输出球的半径和体积,并且结果保留三位小数

    为避免精度问题,PI值请使用arccos(-1)。
    示例1

    输入

    0 0 0 1 1 1 

    输出

    1.732 21.766

    #include <iostream>  
    #include <cstdio>
    #include <iomanip>  
    #include <string>
    #include <cmath>
    //用setprecision(n)设置精度,其中n表示精确到小数点后n位  
    
    using namespace std;
    
    int main()
    {
        double x0, y0, z0;
        double x1, y1, z1;
        cin >> x0 >> y0 >> z0;
        cin >> x1 >> y1 >> z1;
        double r = 0.0;
        double v = 0.0;
        r = sqrt(pow(abs(x1 - x0), 2.0) + pow(abs(y1 - y0), 2.0) + pow(abs(z1 - z0), 2.0));
        v = (4.0 / 3)*acos(-1)*(r*r*r);
        cout << fixed<< setprecision(3) << r << ' ' << setprecision(3) << v<<endl;
        return 0;
    }
  • 相关阅读:
    2.17-2.23第一周总结
    10号总结
    9日总结
    8号总结
    7号寒假总结
    6号
    读后感《程序员的修炼之道:从小工到专家》1
    java第二次动手动脑
    回文判断
    二进制的原码,反码以及补码介绍
  • 原文地址:https://www.cnblogs.com/panlangen/p/7906482.html
Copyright © 2011-2022 走看看