题目:
编写Java Application程序,实现输出”百钱百鸡”问题所有的解。(假设公鸡5元每只,母鸡3元每只,小鸡1元3只);
代码如下:
package test01;
public class test {
public static void main(String[]args){
//n计算循环的次数,100是大致估算的范围
int n=0;
//公鸡
for (int i = 0; i < 100; i++) {
//母鸡
for (int j = 0; j < 100; j++) {
//小鸡
for (int k = 1; k <100 ; k++) {
++n;
//一百只鸡
int a=i+j+k*3;
//一百元
int b=5*i+3*j+k;
if (a==100 && b==100){
System.out.printf("公鸡:%d只,母鸡:%d只,小鸡:%d只%n" ,i,j,3*k);
}
}
}
}
System.out.printf("一共循环了:%d次",n);
}
}
运行结果截图: