黑马程序员技术交流社区

标题: 百鸡百钱问题 [打印本页]

作者: fenger7    时间: 2015-10-23 07:31
标题: 百鸡百钱问题
//每只母鸡5文钱,每只公鸡3文钱,五只小鸡一文钱,用100文钱买100只鸡,请问三种鸡各多少只/
/*
母鸡x最多20只(100/5)
公鸡y最多33只(100/3)
小鸡z最多500只(100/0.2)
且满足x+y+z=100,5*x+3*y+0.2*z=100
*/
//
public class Chicken
{
     public static void main(String[] args)
     {
          int count=0;
          for(int i=0;i<=20;i++)
          {
             for(int j=0;j<=33;j++)
                {
                   int k=100-i-j;
                   if(5*i+3*j+k/5==100 && k%5==0)//注意不能为5*i+3*j+0.2*k
                    {
                      count++;
                      System.out.println("母鸡:"+i+"  公鸡:"+j+"  小鸡:"+k);
                     }
                 }
           }
           System.out.println("共有"+count+"种方法");
      }
}




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2