本文主要是介绍【Java实现百钱买百鸡的两种写法】,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
Java实现百钱买百鸡的两种写法
- Java双重嵌套for循环实现百钱买百鸡的写法(一)
- Java三重嵌套for循环实现百钱买百鸡的写法(二)
Java双重嵌套for循环实现百钱买百鸡的写法(一)
//定义一个记录循环次数变量int count = 0;for(int chk = 1; chk <= 100 / 5; ++chk) {for(int hen = 1; hen <= 100 / 3; hen++) {int chilk = 100 - hen - chk;if(chilk + hen + chk == 100 && chilk / 3 + hen * 3 + chk * 5 == 100 && chilk % 3 == 0) {count++;System.out.println("第"+count+"可能:");System.out.println("鸡翁:"+chk+"只\t"+"鸡母:"+hen+"只\t"+"鸡雏:"+chilk+"只\t");}}}System.out.println("一共有"+count+"可能");
执行结果:
Java三重嵌套for循环实现百钱买百鸡的写法(二)
for(int chk = 1; chk <= 100 / 5; ++chk) {for(int hen = 1; hen <= 100 / 3; hen++) {for(int chilk = 3; chilk <= 99; chilk += 3) {if(chilk / 3 + hen * 3 + chk * 5 == 100) {if(chilk + hen +chk == 100 ) {System.out.println("鸡翁:"+chk+"只\t"+"鸡母:"+hen+"只\t"+"鸡雏:"+chilk+"只\t");}}}}}
执行结果如下:
这篇关于【Java实现百钱买百鸡的两种写法】的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!