David想算环绕速度

该博客内容涉及天文学和物理学,主要介绍了如何根据天体质量m和轨道半径r,利用近似公式及常数G来计算天问一号在火星轨道上的环绕速度。提供的C语言代码示例展示了计算过程,输入天体质量和轨道半径后,程序将输出环绕速度的值。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

题目描述:

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;
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值