百钱百鸡公鸡3文一只  母鸡2文一只  小鸡1文3只class  bqbj
{
public static void main(String[] args) 
{
    int x,y,z;
for (x=1;x>=33;x++)
{
          for (y=1;y>=50;y++)
          {
             if (z%3==0&&x+y+z==100&&3*x+2*y+z/3==100)
             {
               System.out.println(x,y,z);
             }
          }
}

}
}

解决方案 »

  1.   

    class     bqbj 

    public   static   void   main(String[]   args)   

            int   x,y,z; 
    for   (x=1;x<100;x++) 

                        for   (y=1;y<50;y++) 
                        { 
                              for(z=1;z<33;z++)
                              if   (z%3==0&&x+y+z==100&&3*x+2*y+z/3==100) 
                              { 
                                  System.out.println(x,y,z); 
                              } 
                        } 
    } } 

      

  2.   

    class           bqbj   
    {   
    public       static       void       main(String[]       args)       
    {   
                    int       x,y,z;   
    for       (x=0;x <100;x++)   
    {   
                                            for       (y=0;y <50;y++)   
                                            {   
                                                        for(z=0;z <33;z++) 
                                                        if       (z%3==0&&x+y+z==100&&3*x+2*y+z/3==100)   
                                                        {   
                                                                System.out.println(x,y,z);   
                                                        }   
                                            }   
    }   }   
    }  
    差点被楼主你误导
      

  3.   

    class  bqbj
    {
    public static void main(String[] args) 
    {
        int x,y,z;
    for (x=1;x>=33;x++)
    {
              for (y=1;y>=50;y++)
              {
                 for (z=1;z<100;z++)
                 {
                    if (z%3==0&&x+y+z==100&&3*x+2*y+z/3==100)
                       System.out.println(x+y+z);
                  }
              }
    }

    }
    }
    改成这样了,能编译能执行,但是没有返回值啊。一点内容都不会返回来。
      

  4.   

    class  Bqbj
    {
    public static void main(String[] args) 
    {
        int x,y,z;
    for (x=0;x>=20;x++)
    {
              for (y=0;y>=33;y++)
              {
                 z=100-x-y;
                 while (z%3==0&&x+y+z==100&&5*x+3*y+z/3==100)
                    System.out.println(x+y+z);
               }
    }

    }
    }class  Bqbj
    {
    public static void main(String[] args) 
    {
        int x,y,z;
    for (x=0;x>=20;x++)
    {
              for (y=0;y>=33;y++)
              {
                 z=100-x-y;
                 if (z%3==0)
                    System.out.println(x+y+z);
               }
    }

    }
    }
    写成这样,还是能编译能执行。就是没有打印结果。
      

  5.   

    class  Bqbj
    {
    public static void main(String[] args) 
    {
        int x,y,z;
    for (x=0;x>=20;x++)
    {
              for (y=0;y>=33;y++)
              {
                 z=100-x-y;
                 if (z%3==0)
     continue;
                 System.out.println(x,y,z);
               }
    }

    }
    }
    写这样了,就编译不过去 说是找不到符号。 要是println 里写成 x+y+z 能编译执行,但是没有返回结果。这个不知道怎么办好了。
      

  6.   

    解决问题了。public class baibai
    {
    public static void main(String args[])
    {
    for (int i=0;i<20;i++)
    for(int j=0;j<33;j++)
    {
    int k;
    k=100-i-j;
    if (k%3==0&&5*i+3*j+k/3==100)
    System.out.println("gongji="+i+"   muji="+j+"   xiaojia="+k);
    }
    }
    }这是在网上找的代码,试过了,怎么 改都有输出,不知道我代码到底哪个地方打错了,就是没有返回。
    x+y+z 也是有输出的,都是100 而已。比较郁闷的是为什么之前我的代码连输出都没有呢?奇怪不已。
      

  7.   

    public class baibai
    {
    public static void main(String args[])
    {
    for (int i=0;i<33;i++)
    for(int j=0;j<50;j++)
    {
    int k;
    k=100-i-j;
    if (k%3==0&&3*i+2*j+k/3==100)
    System.out.println("gongji="+i+"   muji="+j+"   xiaojia="+k);
    }
    }
    }
      

  8.   

    gongji=10   muji=24   xiaojia=66
    gongji=15   muji=16   xiaojia=69
    gongji=20   muji=8   xiaojia=72
    gongji=25   muji=0   xiaojia=75