请赐教.JAVA问题

来源:百度知道 编辑:UC知道 时间:2024/06/04 01:38:34
本人对循环这部分很不明了,有个题不知道该咋搞.很简单,但就是没头绪.望各位把代码写出来,我琢磨琢磨.
公鸡 5元
母鸡 3元
小鸡 1元
100元买全部鸡,请问能买到公鸡,母鸡,小鸡各多少只?
用循环来做.

多层嵌套:

/*
公鸡 5元
母鸡 3元
小鸡 1元
100元买全部鸡,请问能买到公鸡,母鸡,小鸡各多少只?
用循环来做.
*/
public class Ji {
public static void main(String[] args) {
for(int i=1;i<=100;i++) {
for(int j=1;j<=100;j++) {
for(int k=1;k<=100;k++) {
if((i*5+j*3+k) == 100) {
System.out.println("公鸡:"+i+" 母鸡: "+j+" 小鸡: "+k);
}
}
}
}
}
}

公鸡数<=100/5=20
母鸡数<=100/3<34
小鸡数<=100
for(int i = 0;i <= 20;i++)
for(int j = 0;j < 34;j++)
for(int k = 0;k <= 100;k++)
if(5*i+3*j + k =100)
//输出i,j,k;

你这个是百元买百鸡问题吗?检查一下你问的对不对。

楼主你好!!
购买的方式代码如下:

public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println("可能购买的方案");
for(int chick = 0; chick < 100; chick++){
for(int hen = 0; hen < 100; hen++){