package main
import "fmt"
func main0801() {
/*
中國古代數學家張丘建在他的《算經》中提出了一個著名的“百錢百雞問題”:
一隻公雞值五錢,一隻母雞值三錢,三隻小雞值一錢,
現在要用百錢買百雞,請問公雞、母雞、小雞各多少隻?
*/
//cock hen chicken
count := 0
for cock := 0; cock <= 20; cock++ {
for hen := 0; hen <= 33; hen++ {
for chicken := 0; chicken <= 100; chicken += 3 {
count++
//三種雞個數為100 價格為100
if cock+hen+chicken == 100 && 5*cock+3*hen+chicken/3 == 100 {
fmt.Printf("公雞:%d 母雞:%d 小雞:%d\n", cock, hen, chicken)
}
}
}
}
fmt.Println("執行次數", count)
}
func main() {
count:=0
for cock := 0; cock <= 20; cock++ {
for hen := 0; hen <= 33; hen++ {
count++
//小雞個數為100-公雞-母雞
chicken := 100 - cock - hen
if chicken%3==0 && 5*cock+3*hen+chicken/3 == 100 {
fmt.Printf("公雞:%d 母雞:%d 小雞:%d\n", cock, hen, chicken)
}
}
}
fmt.Println(count)
}
//72114 24308 714
第 7 節:流程控制-迴圈練習-百錢百雞
相關文章
- 第 7 節:流程控制-迴圈練習-跳出語句
- python百雞百錢Python
- 第 7 節:流程控制-迴圈練習練習-水仙花數-三角形-九九乘法表
- 第 7 節:運算子流程控制
- 流程控制 -- for迴圈
- 04流程控制 for迴圈,while迴圈While
- 百錢買百雞(列舉思想編寫,並進行3次優化)優化
- 流程控制、 迴圈語句
- 【分支流程控制語句、迴圈流程控制語句】的學習
- Python的流程控制:迴圈Python
- 習題8-3 陣列迴圈右移 及 練習7-8 方陣迴圈右移陣列
- 迴圈高階綜合練習
- javascript基礎(控制流程(迴圈 while,for))(十二)JavaScriptWhile
- Python學習-while迴圈練習PythonWhile
- Java學習之for迴圈列印菱形練習Java
- python基礎 while迴圈練習PythonWhile
- 百度影像分割7日打卡訓練營學習筆記筆記
- Java學習之流程控制練習Java
- 2-4 Java流程控制——迴圈語句Java
- C++ While 和 For 迴圈:流程控制全解析C++While
- 隨堂練習第7周
- Dart - 迴圈控制Dart
- 加更—迴圈語句的練習題
- JavaScript 流程控制語句詳解:if語句、switch語句、while迴圈、for迴圈等JavaScriptWhile
- 習題筆記 錢能 第3章節筆記
- 習題筆記 錢能 第4章節筆記
- 習題筆記 錢能 第5章節筆記
- Matlab的if語句switch語句for迴圈while迴圈語句練習MatlabWhile
- 『忘了再學』Shell流程控制 — 36、for迴圈介紹
- Go語言流程控制之迴圈結構篇Go
- 百腳蟲式流程
- MYSQL儲存過程-練習3 repeat迴圈MySql儲存過程
- MYSQL儲存過程-練習4 loop迴圈MySql儲存過程OOP
- C語言-for迴圈之窮舉法練習C語言
- 迴圈中巢狀非同步操作的流程控制巢狀非同步
- 深入理解事件迴圈和非同步流程控制事件非同步
- Python迴圈控制-forPython
- 第 10 節:複合型別 小練習!型別