您的位置首页生活快答

c语言编写程序,输入人造卫星的周期T,计算并输出人造卫星离地面的高度H。

c语言编写程序,输入人造卫星的周期T,计算并输出人造卫星离地面的高度H。

的有关信息介绍如下:

c语言编写程序,输入人造卫星的周期T,计算并输出人造卫星离地面的高度H。

公式是什么?把公式给我,我可以写代码,留个邮箱

是不是 [H+R(地球)]^3=g*R(地球)^2*T^2/4(pi)^2 ,高中的物理知识都忘了..

#include

#include

#include

/*地球半径,圆周率,重力加速度*/

#define RADIUS 6371000

#define PI 3.14159265359

#define g 9.8

int main()

{

float T;

float H;

printf("T(day)="); /*周期以天为单位*/

scanf("%f",&T);

T*=((23+56.0/60+4.0/60/60)*3600); /*时间换成秒*/

H=pow(g*pow(T*RADIUS/2/PI,2),1.0/3)-RADIUS;

H/=1000; /*换算成千米*/

printf("H=%.2fKm\n",H);

getch();

return 0;

}

Mm v^2 2∏ 2

G-------=m-----=m(------)^ (R+h)

(R+h)^2 R+h T

解出方程即可

----为分数线,∏为圆周率,^2为平方