ARTICLE DETAIL

建站实战干货

来自一线的建站与推广经验沉淀,每一条都经过真实交付验证。

【Java实现百钱买百鸡的两种写法】

2026/9/17 20:21:35 拓冰建站 浏览量
【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");}}}}}

执行结果如下:
在这里插入图片描述