码迷,mamicode.com
首页 > 其他好文 > 详细

2017.11.27

时间:2017-11-28 01:22:15      阅读:96      评论:0      收藏:0      [点我收藏+]

标签:ios   subject   style   小数点   title   ret   arc   class   space   

球的半径和体积

题目描述

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

输入描述:

球的中心点和球上某一点的坐标,以如下形式输入: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;
}

 

2017.11.27

标签:ios   subject   style   小数点   title   ret   arc   class   space   

原文地址:http://www.cnblogs.com/panlangen/p/7906482.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!