Golang 程序用于查找作用于两个物体之间的引力
go programmingserver side programmingprogramming更新于 2025/4/21 22:37:17
步骤
- 读取质量和质量之间的距离,并将它们存储在单独的变量中。
- 将其中一个变量初始化为引力常数 G 的值。
- 然后,使用公式 f=(G*m1*m2)/(r**2) 确定作用于质量之间的力。
- 四舍五入到小数点后两位,打印力的值。
输入第一个质量:1000000 输入第二个质量:500000 输入质量中心之间的距离:20 因此,引力是: 0.08 N | 输入第一个质量:90000000 输入第二个质量:7000000 输入质量中心之间的距离:20 因此,引力是: 105.1 N |
解释
- 用户必须输入质量值和质量之间的距离,并将它们存储在单独的变量中。
- 其中一个变量初始化为引力常数 (G) 的值,等于 6.673*(10**-11)。
- 然后,公式:f=(G*m1*m2)/(r**2),其中 m1 和 m2 是质量,r 是它们之间的距离,用于确定力的大小作用在质量之间的力。
- 计算出的力四舍五入到小数点后 2 位并打印出来。
示例
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("因此,引力为: %.2f N", f) }
输出
输入第一个质量:1000000 输入第二个质量:500000 输入质心之间的距离:20 因此,引力为:0.08 N