练习几个简单的算法,整理收录一下,免得就饭吃光光了。。。。
1.百钱买百鸡的问题
公鸡5元一只,母鸡3元一只,小鸡1元三只。问100元怎样可以买100只鸡?
这个问题其实看到代码并不难,当时脑回路拐到递归那里去了(错一),后来没有考虑好约束条件(错二)
</pre><pre name="code" class="java">public class HundredsofMoneyHundredsofChicken {
public static void main(String[] args) {
for (int i = 0; i <= 20; i++) {
for (int j = 0; j <= 33; j++) {
int k = 100 - i - j;
if((i * 5 + 3 * j + k / 3) == 100 && k % 3 == 0)
System.out.println("公鸡:"+i+"\t母鸡:"+j+"\t小鸡:"+k);
}
}
}
}
运行结果: