用三个循环,分别代表3种鸡有多少只,在某个数值会有满足100只满足100个铜钱的条件。
名字是随便起的
- class p
- {
- public static void main(String[] args)
- {
- int a=0,b=0,c=0,num=100;
- for (int i=0;i<=20 ;i++ )//公鸡的数量
- {
- for (int j=0;j<=(int)((100-5*i)/3) ;j++ )//母鸡的数量
- {
- for (int z=0;z<= (100-5*i-3*i); z+=3)//小鸡的数量
- {
- if ((i+j+3*z==100)&&(5*i+3*j+z==100))
- {
- System.out.println("公鸡为"+i+"只,母鸡为"+j+"只,小鸡为"+3*z);
- System.out.println("公鸡钱为"+5*i+",母鸡钱为"+3*j+",小鸡钱"+z);
- }
- }
- }
- }
- }
- }
复制代码 |