公鸡五钱一只,母鸡三钱一只,小鸡一钱三只,现有百钱欲买百鸡,共有多少种买法?
第一种
public static void main(String[] args) {
int count = 0;
for (int i = 0; i < 20; i++) {
for (int j = 0; j < 35; j++) {
for (int k = 0; k < 100; k++) {
if (k%3==0) {
if (i+j+k==100&&i*5+j*3+k/3==100) {
count++;
System.out.println(i+" "+j+" "+k+" ");
}
}
}
}
}System.out.println(count);
}
第二种
for (int i = 0; i < 20; i++) {
for (int j = 0; j < 40; j++) {
for (int j2 = 0; j2 < 100; j2+=3) {
if (j2+j+i==100&&i*5+j*3+j2/3==100) {
System.out.println("公鸡:"+i+" 母鸡:"+j+" 小鸡:"+j2);
}
}
}
}
第三种
for (int i = 0; i < 20; i++) {
for (int j = 0; j < 40; j++) {
if (i*5+j*3+(100-i-j)/3==100&&(100-i-j)%3==0) {
System.out.println("公鸡:"+i+" 母鸡:"+j+" 小鸡:"+(100-i-j));
}
}
}