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

0024-万有引力定律

时间:2018-08-16 22:24:29      阅读:163      评论:0      收藏:0      [点我收藏+]

标签:ret   宇宙   运行时   cpp   相对   长度   推荐   size   pac   

万有引力定律
难度级别:A; 运行时间限制:1000ms; 运行空间限制:51200KB; 代码长度限制:2000000B
试题描述
万有引力定律是艾萨克·牛顿在1687年于《自然哲学的数学原理》上发表的。牛顿的普适的万有引力定律表示如下:
        F=(G×M?×M?)/R2    该公式描述的是任意两个质点有通过连心线方向上的力相互吸引,这个力的大小可以通过公式求出来。其中G为万有引力常数,M?和M?分别表示两个质点的质量,R为两个质点间的距离。
。可见该引力的大小与它们质量的乘积成正比与它们距离的平方成反比,与两物体的化学组成和其间介质种类无关。 

公式的适用条件:
    1.只适用于计算质点间的相互作用力,即当两个物体间的距离远大于物体的大小时才近似适用;
    2.当两个物体距离不太远的时候,不能看成质点时,可以采用先分割,再求矢量和的方法计算;
    3.一个质量分布均匀的球体与球外一个质点的万有引力(或两个均匀球体间的引力),可用公式计算,这时r是指球心间距离。

    万有引力常数是一个实验物理常数,用于计算两个物体间的引力大小。通常出现在牛顿万有引力方程和爱因斯坦广义相对论中。一般用大写G表示。其数值仍在不断的测量中,根据CODATA基础物理常数推荐值2014版,其数值为6.674*10-11与其他基础物理常数相比,其测量难度非常大,故精度不高。近代一些物理学家认为引力常数并非一定值,而是随宇宙年龄的增长而逐渐变大。关于此说请参考狄拉克的大数假说。不过目前还没有可靠的实验证据显示万有引力常数是变化的。

上面只是科普一下,本题要做的是给定M?、M?和 R,请你计算并输出 F 的值。G取6.674*10-11,暂时不管单位的事情。

输入
一行包括三个科学计数法给出的数,分别为 M?、M?和 R。科学计数法的格式为 1.124e-4 它表示1.124乘以10的-4次方。
输出
一个数,表示F的值。
输入示例
2.33e14 4.3e17 3.2e10
输出示例
6.52996
其他说明
数据范围:科学计数法中e后面的那个数称为指数,上述三个数的指数均在-100到100之间。我们规定科学计数法e前面的那个数一定不小于1,而且小于10的。


    用好公式,轻松AC。

#include<bits/stdc++.h>
using namespace std;
double m1,m2,f,r;
int main()
{
	cin>>m1>>m2>>r;
	cout<<(6.674e-11*m1*m2)/(r*r);
	return 0;
}

0024-万有引力定律

标签:ret   宇宙   运行时   cpp   相对   长度   推荐   size   pac   

原文地址:https://www.cnblogs.com/DARTH-VADER-EMPIRE/p/9490191.html

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