一个农夫买鸡的编程面试题

Java

一只公鸡5块钱,一只母鸡3块钱,3只小鸡一块钱,一个农夫用100块钱买100只鸡(不许解方程),怎么实现?编写java程序。

public static void main(String[] args) {
for(int a1=1;a1<20;a1++){
for(int a2=1;a2<(100-(a1*5))/3;a2++){
int a3 = (100-5*a1-3*a2)*3;
if(a1+a2+a3==100)
System.out.println(”公鸡:”+a1+”只,母鸡:”+a2+”只,小鸡:”+a3+”只”);
}
}

}

同类其他面试题 点击新一篇或旧一篇可浏览全部同类面试题

新一篇:ArrayList和vector的区别有哪些
旧一篇:解释一下Java中的流 Stream

共有2 条 关于 “一个农夫买鸡的编程面试题”的评论

  • 1
    study:

    为啥运行时 小鸡排前面就不能得出第一个和第二个的结果呀,是不是我哪里计算错了呀
    //顺序是:公鸡、母鸡、小鸡
    for(int a1=1;a1<20;a1++){
    for(int a2=1;a2<(100-(a1*5))/3;a2++){
    int a3 = (100-5*a1-3*a2)*3;
    if(a1+a2+a3==100)
    System.out.println("公鸡:"+a1+"只,母鸡:"+a2+"只,小鸡:"+a3+"只");
    }
    }

    // 顺序是:母鸡、公鸡、小鸡
    for(int aa1=1;aa1<100/3;aa1++)
    {
    for(int aa2=1;aa2aa1=” + aa1 + “只 aa2=” + aa2
    + “只 aa3=” + aa3 +”只”);
    }
    }
    }
    //********************************为啥小鸡排在前面就不行了!*********************************************
    // 顺序是: 小鸡、母鸡、公鸡、
    for(int aaa1=1;aaa1<100;aaa1++)
    {
    for(int aaa2=1;aaa2aaa1=” + aaa1 + “只 aaa2=” + aaa2
    + “只 aaa3=” + aaa3 +”只”);
    }
    }
    }

  • 2
    小菜鸟:

    因为小鸡肯定要小于100的 一共就100只鸡 浪费了一个条件吧?

你有答案? 你对以上面试题有意见? 你想发表你的见解? 写下来吧!你的分享将会让很多人受益!

相关面试题

·Java如何实现周期性操作?
·如何实现Cloneable接口?
·几个Java基础类库面试题
·写一段Java代码来进行截屏,并保存到jpg文件
·Java如何压缩文件到ZIP包?

版权声明:本站大部分内容为原创! 另有少部分内容整理于网络,如需转载本站内容或关切版权事宜请联系站长。未经允许,严禁复制转载本站内容,否则将追究法律责任。