Golang 程序寻找作用在两个物体之间的引力
脚步
读取质量和质量之间的距离并将它们存储在单独的变量中。
将变量之一初始化为引力常数G的值。
然后,公式f=(G*m1*m2)/(r**2)用于确定作用在质量块之间的力。
四舍五入到小数点后两位,打印力的值。
输入第二个质量:500000
Enterthedistancebetweenthe centresofthemasses:20
Hence,thegravitationalforceis: 0.08N
输入第二个质量:7000000
输入质心之间的距离:20
因此,重力为:105.1N
解释
用户必须输入质量和质量之间的距离的值,并将它们存储在单独的变量中。
其中一个变量被初始化为重力常数(G)的值,它等于6.673*(10**-11)。
然后,公式:f=(G*m1*m2)/(r**2),其中m1和m2是质量,r是它们之间的距离,用于确定作用在质量之间的力的大小。
计算的力四舍五入到小数点后两位并打印出来。
示例
package main
import (
"fmt"
"math"
)
func main(){
var a, b, r float64
fmt.Print("输入第一个质量: ")
fmt.Scanf("%f", &a)
fmt.Print("输入第二个质量: ")
fmt.Scanf("%f", &b)
fmt.Print("输入质量中心之间的距离: ")
fmt.Scanf("%f", &r)
G:=6.673*(math.Pow(10, -11))
f:=(G*a*b)/(math.Pow(r, 2))
fmt.Printf("Hence, the gravitational force is: %.2f N", f)
}输出结果输入第一个质量: 1000000 输入第二个质量: 500000 输入质量中心之间的距离: 20 Hence, the gravitational force is: 0.08 N
热门推荐
1 训练狗狗憋尿
2 狗狗追踪训练
3 狗狗训练要多少钱
5 深圳狗狗训练
6 训练狗狗唤回
7 狗狗叫怎么训练
8 狗狗训练班
10 狗狗社会化训练
11 狗狗叫回训练
12 广州狗狗训练学校
13 狗狗训练躺下
14 狗狗随行训练
15 训练狗狗巡回
16 狗狗要怎么训练
17 狗狗喂食训练
18 训练狗狗躺下