• 0024-万有引力定律


    题目

    万有引力定律
    难度级别:A; 运行时间限制:1000ms; 运行空间限制:51200KB; 代码长度限制:2000000B
    试题描述
    万有引力定律是艾萨克·牛顿在1687年于《自然哲学的数学原理》上发表的。牛顿的普适的万有引力定律表示如下:
            F=(G×M₁×M₂)/R²    该公式描述的是任意两个质点有通过连心线方向上的力相互吸引,这个力的大小可以通过公式求出来。其中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;
    }
    作者:18西斯光剑
    出处:https://www.cnblogs.com/DARTH-VADER-EMPIRE/
    Copyright ©2018-2020 18西斯光剑
    All Rights Reserved.
  • 相关阅读:
    Atititv2需求文档模板大纲目录 attilax总结
    Atitit 数据分析存储位置的查找方法与流程attilax总结
    Atitit  404错误的排查流程总结 v3 qaf
    Atitit 通用服务端代理接口 转接口 attilax总结
    Atitit mysql存储过程编写指南
    Atitit 二进制数据字节转字符串 base64 base16 Quotedprintable BINHEX
    Atitit 文档的格式演变attilax总结
    Atitit  jdbc 处理返回多个结果集
    Atitti dbutil获取多个返回结果集的解决
    Atitti cto的日常流程与职责attilax总结
  • 原文地址:https://www.cnblogs.com/DARTH-VADER-EMPIRE/p/9490191.html
Copyright © 2020-2023  润新知