一 . 問題描述
乙隻公雞值五錢,乙隻母雞值三錢,三隻小雞值一錢,現在百錢買百雞,請問,公雞,母雞,小雞各多少只?
二. 問題分析
三個變數 cock ,hen,chicken
1> cock+hen+chicken=100;
2> cock*5+hen*3+chicken/3=100;
三. 演算法設計
採用窮舉法 cock<=20,hen<33,chicken<=100
#include
//方式一:窮舉法
//效率地
,要迴圈21x34x101=72114次;
#if 0
int main(int argc, const
char * argv)
i++;
printf("i=%d",i);}}
}return0;}
#endif
//方式二:
int main(int argc, const
char * argv)
i++;
printf("i=%d",i);}}
return0;}
演算法學習之百錢買百雞
百錢買百雞的問題算是一套非常經典的不定方程的問題,題目很簡單 公雞5文錢乙隻,母雞3文錢乙隻,小雞3只一文錢,用100文錢買一百隻雞,其中公雞,母雞,小雞都必須要有,問公雞,母雞,小雞要買多少只剛好湊足100文錢。include include int main void printf the to...
演算法學習之百錢買百雞
百錢買百雞的問題算是一套非常經典的不定方程的問題,題目很簡單 公雞5文錢乙隻,母雞3文錢乙隻,小雞3只一文錢,用100文錢買一百隻雞,其中公雞,母雞,小雞都必須要有,問公雞,母雞,小雞要買多少只剛好湊足100文錢。include include int main void printf the to...
php學習之百錢買雞的問題。
百錢買百雞的三種寫法,第二種是利用三個for迴圈,將每一種都排列出來,然後用 並且符號,判斷兩個條件,乙個是對應的雞乘以錢等於100塊錢,三種雞加一起等於100只 第一種是利用了兩個for迴圈,因為三種雞加一起一定等於100,所有用100減去公雞母雞的就是小雞的值,最後if判斷的時候,也只需要判斷三...