1、问题:100文钱,要买100只鸡,问有多少种买法?
小鸡,1文钱3只,公鸡2文钱1只,母鸡3文钱1只
2、思路:
确定变量的个数:3个
确定变量的取值范围:
公鸡 [0.50]
母鸡:[0,34]
小鸡:[0,100]
条件:
公鸡*2+母鸡**3 + 小鸡/3 == 100 && 公鸡+母鸡+小鸡==100 && 小鸡%3==0
3、代码:
package main.java.Result.DataStructure;
/**
* 百钱买百鸡
* @author 晴澜
* @version 1.0 2023.03.20
*/
public class Chicken {
public static void main(String[] args) {
int count = 0;
for(int i=0;i<=34;i++){
for(int j=0;j<=50;j++){
for(int k=0;k<=100;k++){
if(i+j+k==100 && k%3==0 && 3*i+2*j+k/3==100){
count++;
System.out.println(i+","+j+","+k);
}
}
}
}
System.out.println(count+"种。");
}
}