读取质量和质量之间的距离并将它们存储在单独的变量中。
将变量之一初始化为引力常数 G 的值。
然后,公式 f=(G*m1*m2)/(r**2) 用于确定作用在质量块之间的力。
四舍五入到小数点后两位,打印力的值。
输入第一个质量: 1000000 输入第二个质量: 500000 Enter the distance between the centres of the masses: 20 Hence, the gravitational force is: 0.08 N | 输入第一个质量:90000000 输入第二个质量:7000000 输入质心之间的距离:20 因此,重力为:105.1 N |
用户必须输入质量和质量之间的距离的值,并将它们存储在单独的变量中。
其中一个变量被初始化为重力常数 (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