题目:一百元买一百只鸡,公鸡每只5元,母鸡每只3元,小鸡3只1元,问公鸡,母鸡,小鸡各买多少只?
步骤:
1.确定枚举范围
定义买a只公鸡,a:1~20
定义买b只母鸡,b:1~33
定义买c只小鸡,c:3~99
2.确定枚举条件
a+b+c==100&&a*5+b*3+1.0/3*c==100
3.使用多重循环控制
for(a=1;a<=20;a++) {
for(b=1;b<=33;b++) {
for(c=3;c<=99;c+=3) {
if(a+b+c==100&&a*5+b*3+1.0/3*c==100)
4.打印输出购买的几种方案
public static void main(String[] args) {
// TODO Auto-generated method stub
int a,b,c;
for(a=1;a<=20;a++) {
for(b=1;b<=33;b++) {
for(c=3;c<=99;c+=3) {
if(a+b+c==100&&a*5+b*3+1.0/3*c==100)
System.out.println(a+"\t"+b+"\t"+c);
}
}
}
}
5.运行结果如下:
4 18 78
8 11 81
12 4 84