当前位置: 代码迷 >> Java Web开发 >> 100只鸡与100元
  详细解决方案

100只鸡与100元

热度:192   发布时间:2008-11-06 15:58:40.0
100只鸡与100元
公鸡3元1只 ,母鸡5元一只 ,小鸡3只1元
用100元能组成100只鸡
----------------解决方案--------------------------------------------------------
程序代码:
//公鸡3元1只 ,母鸡5元一只 ,小鸡3只1元,用100元能组成100只鸡
public class ChickenTest {
    public static void showChickenNum(){
        //cock 公鸡
        //hen 母鸡
        //chick 小鸡
        
        for(int cock = 0;cock<=100;cock++)
            for(int hen=0;hen<=100-cock;hen++)
                for(int chick = 0;chick<=100-cock-hen;){
                    if(3*cock + 5*hen + chick/3 == 100 && cock+hen+chick==100){
                        System.out.println("公鸡:" + cock + " 母鸡:" + hen + " 小鸡:" + chick );
                    }
                    chick += 3;
                }
    }
    
    public static void main(String[] args) {
        ChickenTest.showChickenNum();
    }
}

----------------解决方案--------------------------------------------------------
多谢啊
----------------解决方案--------------------------------------------------------
public class maiJi
{
  public static void main (String[] args)
  {
    int i,j,k;
    for(i=0;i<=34;i++)
      for(j=0;j<=20;j++)
        for(k=0;k<=300;k++)
        {
          if(3*i+5*j+(int)k/3==100&&(i+j+k==100)&&k%3==0)
            System.out.println("可能的结果为:"+"公鸡:"+i+"母鸡:"+j+"小鸡:"+k);
        }
  }
}
----------------解决方案--------------------------------------------------------
其实根据上面的东西我们可以得到一个式子组
设公鸡为X只,母鸡为Y只,小鸡为Z只
那么:3X+5Y+Z/3=100
      X+Y+Z=100
消Z可以得到
    4X+7Y=100
那么程序就可以这么做了
public class chicken{
    public static void main(String[] args){
       int x;
       for(int x=0;x<=25;x++)
          if((100-4*x)%7==0)
              System.out.println("可能的结果为:"+"公鸡:"+x+"母鸡:"+(100-4*x)/7+"小鸡:"+(100-x-(100-4*x)/7));
    }
}
----------------解决方案--------------------------------------------------------
代码没调试,可能要麻烦你自己调试一下。可能有错误,请你改正吧
----------------解决方案--------------------------------------------------------
有点意思
----------------解决方案--------------------------------------------------------
不错,用数学的眼光和手法先对题目进行分析,的确高明了一步。
----------------解决方案--------------------------------------------------------
数学只有到有时你才知道用多重要,我天天说问自己学习数学做什么?
----------------解决方案--------------------------------------------------------