package 百钱百鸡问题;
public class Hundred_chickens_money_problem {
public static void main(String[] args) {
// TODO 自动生成的方法存根
arithmetic();
violence();
}
/*算法解*/
public static void arithmetic(){
int k,x,y,z;
for(k=1;k<=3;k++){
x=4*k;
y=25-7*k;
z=75+3*k;
System.out.println("公鸡有:"+x+"只,母鸡有:"+y+"只,小鸡有:"+z+"只。");
}
}
/*暴力解*/
public static void violence(){
int m,l,n;
for(m=1;m<=20;m++){
for(l=1;l<=33;l++){
n=100-m-l;
if((n%3==0)&&(5*m+3*l+n/3==100)){
System.out.println("公鸡有:"+m+"只,母鸡有:"+l+"只,小鸡有:"+n+"只。");
}
}
}
}
// TODO 自动生成的方法存根
arithmetic();
violence();
}
/*算法解*/
public static void arithmetic(){
int k,x,y,z;
for(k=1;k<=3;k++){
x=4*k;
y=25-7*k;
z=75+3*k;
System.out.println("公鸡有:"+x+"只,母鸡有:"+y+"只,小鸡有:"+z+"只。");
}
}
/*暴力解*/
public static void violence(){
int m,l,n;
for(m=1;m<=20;m++){
for(l=1;l<=33;l++){
n=100-m-l;
if((n%3==0)&&(5*m+3*l+n/3==100)){
System.out.println("公鸡有:"+m+"只,母鸡有:"+l+"只,小鸡有:"+n+"只。");
}
}
}
}
}