百錢百雞
題目:公雞5錢1只 母雞3錢1只 小雞1錢3只 花費100錢買100只雞 雞必須是整隻
package main
import "fmt"
func main(){
for cock:=0;cock<=20;cock++{
for hen:=0;hen<=33;hen++{
for chicken:=0;chicken<=100;chicken++{
if cock+hen+chicken==100&&cock*5+hen*3+chicken/3==100&&chicken%3==0{
fmt.Println("公雞的數量,母雞的數量,小雞的數量",cock,hen,chicken)
}
}
}
}
}
也可以對程序進行優化
package main
import "fmt"
func main(){
for cock:=0;cock<=20;cock++{
for hen:=0;hen<=33;hen++{
for chicken:=0;chicken<=100;chicken=chicken+3{
if cock+hen+chicken==100&&cock*5+hen*3+chicken/3==100{
fmt.Println("公雞的數量,母雞的數量,小雞的數量",cock,hen,chicken)
}
}
}
}
}
再次優化
package main
import "fmt"
func main(){
for cock:=0;cock<=20;cock++{
for hen:=0;hen<=33;hen++{
chicken:=100-cock-hen
if cock+hen+chicken==100&&cock*5+hen*3+chicken/3==100&&chicken%3==0{
fmt.Println("公雞的數量,母雞的數量,小雞的數量",cock,hen,chicken)
}
}
}
}