为了账号安全,请及时绑定邮箱和手机立即绑定

这道是百钱白鸡问题,为什么老是输出空白的

这道是百钱白鸡问题,为什么老是输出空白的

erutdioup8556 2015-10-13 18:24:37
public class Test9 { public static void main(String[] args) { int a,b,c; for(a=0;a<=20;a++) for(b=0;b<=33;b++) for(c=0;c<=100;c++) { if((a*5+b*3+c==100)&&(a+b+c/3==100)) { System.out.println(a+b+c); } } } }
查看完整描述

2 回答

已采纳
?
dumbaodouble

TA贡献17条经验 获得超3个赞

/**
 * 编写Java应用程序,中国古时有人提出“百钱买百鸡”,
 * 即:公鸡5元一只,母鸡3元一只,小鸡1元三只,
 * 问:最终可买到公鸡、母鸡、小鸡分别是多少?i,j,k
 * i=>[1,19];j=[1,31];
 * (k==100-i-j)&&(15*i+9*j+k==300);
 * 
 */


public class test01 {
    public static void main(String[]args){
        
        int count=0;
        for(int i=1;i<=19;i++){
            for(int j=1;j<=31;j++){
                int k=100-i-j;
                if(15*i+9*j+k==300){
                    count++;
                    System.out.println("第"+count+"种方案:"+"公鸡"+i+"只,母鸡"+j+"只,小鸡"+k+"只。");
                }
            }
        }
    }

}


查看完整回答
反对 回复 2015-10-13
?
大虾丶米

TA贡献3条经验 获得超3个赞


public static void main(String[] args) {
        int a, b, c;
        for (a = 0; a <= 20; a++)
            for (b = 0; b <= 33; b++)
                for (c = 0; c <= 300; c = c + 3) {
                    if (5 * a + 3 * b + c / 3 == 100 && a + b + c == 100)
                        System.out.println("鸡翁" + a + "个,鸡母" + b + "个,鸡雏" + c+ "个");
                }
    }

查看完整回答
1 反对 回复 2015-10-13
  • 2 回答
  • 0 关注
  • 1633 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信