题目描述:公鸡5元一只,母鸡3元一只,3只小鸡1元,如果用100元钱,买100只鸡,不佘不欠,可以买公鸡,母鸡,小鸡,各多少只。
问题解决:
public class For3 {
public static void main(String[] args) {
//题目:公鸡5元一只,母鸡3元一只,3只小鸡1元,如果用100元钱,买100只鸡,不佘不欠,可以买公鸡,母鸡,小鸡,各多少只。
//n计算循环的次数,100是大致估算的范围,图省事
int n=0;
//公鸡
for (int i = 0; i < 100; i++) {
//母鸡
for (int j = 0; j < 100; j++) {
//小鸡
for (int k = 1; k <100 ; k++) {
++n;
//一百只鸡
int a=i+j+k*3;
//一百元
int b=5*i+3*j+k;
if (a==100 && b==100){
System.out.printf("公鸡:%d只,母鸡:%d只,小鸡:%d只%n" ,i,j,3*k);
}
}
}
}
System.out.printf("一共循环了:%d次",n);
}
}
结果: