package main
import (
"fmt"
)
func main(){
//某人有100,000元,每经过一次路口,需要交费,规则如下:
//当现金>50000时,每次交5%
//当现金<=50000时,每次交1000
//编程计算该人可以经过多少次路口,使用forbreak方式完成
var money float64 = 100000.00
var i int = 0
for {
if money > 50000.00 {
money = money - money * 5.0%
} else if money <=50000.00 && money > 0 {
money = money - 1000.00
} else if money == 0 {
break
}
i++
}
fmt.Printf("该人可以经过 %v 次路口。", i)
}
程序里%号基本是求余 不是数学上的那种用法
百分号的问题吧,5.0%改成0.05