利用二重循环实现;
用整形变量k(3的倍数)表示雏鸡数量,一共100钱,则可以得到:5*i+3*j+k/3=100。
一共买100只鸡,则有: i+j+k=100。
package com.java.course; public class demo10 { public static void main(String[] args){ for (int i=0;i<=20;i++){//公鸡 for (int j=0;j<=(100-i*5)/3;j++){//母鸡 int k=(100-i*5-j*3)*3;//雏鸡 if (i+j+k==100) {//判断总数和为100 System.out.println(i + " " + j + " " + k); } } } } }