//每只母鸡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+"种方法");
}
} |
|