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迴圈
- 百錢買百雞(列舉思想編寫,並進行3次優化)優化
- 流程控制、 迴圈語句
- 【分支流程控制語句、迴圈流程控制語句】的學習
- Python的流程控制:迴圈Python
- 習題8-3 陣列迴圈右移 及 練習7-8 方陣迴圈右移陣列
- 迴圈高階綜合練習
- Python學習-while迴圈練習PythonWhile
- javascript基礎(控制流程(迴圈 while,for))(十二)JavaScriptWhile
- Java學習之for迴圈列印菱形練習Java
- python基礎 while迴圈練習PythonWhile
- Java學習之流程控制練習Java
- 百度影像分割7日打卡訓練營學習筆記筆記
- 2-4 Java流程控制——迴圈語句Java
- Matlab的if語句switch語句for迴圈while迴圈語句練習MatlabWhile
- Dart - 迴圈控制Dart
- 習題筆記 錢能 第3章節筆記
- 習題筆記 錢能 第4章節筆記
- 習題筆記 錢能 第5章節筆記
- 『忘了再學』Shell流程控制 — 36、for迴圈介紹
- 百腳蟲式流程
- 第 10 節:複合型別 小練習!型別
- 迴圈中巢狀非同步操作的流程控制巢狀非同步
- 深入理解事件迴圈和非同步流程控制事件非同步
- Python迴圈控制-forPython
- SDUST 軟體工程2016-作業4-A 百錢買雞問題軟體工程
- C#練習,應用for,while,do-while迴圈C#While
- 入門篇-其之十-流程控制之迴圈結構
- 240個Python練習案例附原始碼(百看不如一練)Python原始碼
- Java入門學習-學習if & else,for迴圈,foreach迴圈,while迴圈的用法。JavaWhile
- 複習下C 連結串列操作(雙向迴圈連結串列,查詢迴圈節點)
- 百雞問題擴充套件-N雞問題N元錢買N只雞,公雞每隻5元,母雞每隻3元,小雞1元3只,N元錢必須剛好買N只雞,而且雞必須整隻買,不能劈開買。套件
- PLSQL Language Referenc-PL/SQL控制語句-迴圈語句-FOR迴圈-FOR迴圈中的索引SQL索引
- swift控制流——迴圈語句Swift