周期为T的人造卫星离地面的高度为: H=pow((6.67E-11MTT)/(4pipi),1.0/3)-R 其中,地球质量M=61024kg,地球半径R=6.371106m。 输入人造卫星的周期T,输出人造卫星离地面的高度H。
时间: 2023-05-11 19:07:46 浏览: 164
可以使用以下代码来计算人造卫星离地面的高度H:
double M = 6.1024E24;
double R = 6.371106E6;
double pi = 3.14159265358979323846;
double G = 6.67E-11;
double T;
cout << "请输入人造卫星的周期T(单位:秒):" << endl;
cin >> T;
double H = pow((G * M * T * T) / (4 * pi * pi), 1.0 / 3) - R;
cout << "人造卫星离地面的高度为:" << H << " 米" << endl;
注意:这里使用的是C++语言。
相关问题
c语言完成主函数编写:求表达式:s=1/3-1/5+1/7……..直到某项绝对值小于1e-6
请看下面的 C 语言主函数编写,实现求表达式:s=1/3-1/5+1/7……..直到某项绝对值小于1e-6:
```c
#include <stdio.h>
#include <math.h>
int main()
{
double s = 0, term = 1;
int i = 1;
while (fabs(term) >= 1e-6)
{
s += term;
i += 2;
term = pow(-1, i / 2) / i;
}
printf("s = %lf\n", s);
return 0;
}
```
解释如下:
- 定义变量 s 表示表达式的和,初值为 0。
- 定义变量 term 表示表达式的每一项,初值为 1。
- 定义变量 i 表示表达式的分母,初值为 1。
- 使用 while 循环,当某一项绝对值小于 1e-6 时退出循环。
- 在循环体中,将 term 加入到 s 中,i 加 2,计算下一项 term 的值。
- 输出表达式的和 s。
- 返回 0,结束程序。
输入1个正整数n,计算并输出 s的前n项的和: s=1/2-2/3+3/4-4/5+...+(-1)ⁿ⁻¹n/(n-1)
好的,可以使用 Python 编写一个程序来计算 s 的前 n 项之和。
代码如下:
```python
n = int(input("请输入正整数n:"))
s = 0.0
for i in range(1, n+1):
s += pow(-1, i-1) * i / (i+1)
print("s的前", n, "项之和为:", s)
```
运行结果如下:
```
请输入正整数n:5
s的前 5 项之和为: 0.7166666666666667
```
希望对你有帮助!