题目描述:
2021年2月,我国的天问一号探测器通过近轨制动技术已经成功抵达了火星,热爱天文学的David想知道天问一号环绕火星的速度为多少。除此以外,我们可以根据近似公式由天体质量m与轨道半径近似求解圆轨道卫星的环绕速度。
请同学们根据已经给出中心天体质量m,轨道半径r,常数G=6.67×10-11,请帮David算出圆轨道卫星的环绕速度v(SI)。
提示信息:可以用sqrt函数求平方根,如sqrt(25),在代码开头处添加
#include <math.h>即可
【温馨提示】:由于编译器版本差距,同学们调试得到指数形式e+003还是e+03不代表你的程序错误。
输入格式:
第1行输入2个double类型m,r(可能以指数形式给出,如1.23e-2)
输出格式:
输出v的值,以指数形式给出
样例输入:
5.965e24 6371000
样例输出:
7.902497e+003
数据范围:
0<m≤1e31; 0<r≤1e15
# include<stdio.h>
# include<math.h>
/*请同学们根据已经给出中心天体质量m,轨道半径r,常数G=6.67×10-11,请帮David算出圆轨道卫星的环绕速度v(SI)。
提示信息:可以用sqrt函数求平方根,如sqrt(25),在代码开头处添加
#include <math.h>即可
【温馨提示】:由于编译器版本差距,同学们调试得到指数形式e+003还是e+03不代表你的程序错误。
输入格式:第1行输入2个double类型m,r(可能以指数形式给出,如1.23e-2)
输出格式:输出v的值,以指数形式给出
样例输入:5.965e24 6371000
样例输出:7.902497e+003
数据范围:0<m≤1e31; 0<r≤1e15
*/
int main()
{
double m, r;
const double G = 6.67e-11;
double v;
scanf("%lf %lf", &m, &r);
v = sqrt(G * m / r);
printf("%e\n", v);
return 0;
}