package main
import "fmt"
// 百钱百鸡
// 公鸡五钱一只,母鸡3钱一只,小鸡1钱3只 花费100钱买100只鸡
func bjbqtest() {
for i := 0; i <= 20; i++ {
for j := 0; j <= 33; j++ {
for k := 0; k <= 100; k += 3 {
if i+j+k == 100 && i*5+j*3+k/3 == 100 {
fmt.Printf("公鸡:%d 母鸡:%d 小鸡:%d \n", i, j, k)
}
}
}
}
}
// 优化版
func bjbqtest2() {
for i := 0; i <= 20; i++ {
for j := 0; j <= 33; j++ {
k := 100 - i - j
if i*5+j*3+k/3 == 100 && k%3 == 0 {
fmt.Printf("公鸡:%d 母鸡:%d 小鸡:%d \n", i, j, k)
}
}
}
}
func mainbqbj() {
bjbqtest()
bjbqtest2()
}
golang实现百钱百鸡
猜你喜欢
转载自blog.csdn.net/adsszl_no_one/article/details/105368934
今日推荐
周排行