我国古代数学家在《算经》中有一道题:“鸡翁一,值钱五;鸡母一,值钱三;鸡雏一,值钱一。意为公鸡每只5元,母鸡每只3元,小鸡每只1元。用100元买一百只鸡,问公鸡、母鸡、小鸡个多少?
我是用java实现的。原理一样 不用的编程语言都有同样的效果
public static void main(String[] args)
{
//百千买百鸡
int x,y,z; //定义x y z为公鸡 母鸡 小鸡
for ( x = 0; x <= 20; x++) //一百元能买到20只公鸡
{
for( y = 0; y <= 33; y++) //一百元能买到33只母鸡
{
z = 100-x-y; //减去公鸡 母鸡就是小鸡
if( z%3==0 && x*5 + y*3 + z/3==100) //3种一共100只
{
System.out.println("公鸡 "+ x + "母鸡 "+y+"小鸡 "+z);
}
}
}
}
效果:
公鸡 0母鸡 25小鸡 75
公鸡 4母鸡 18小鸡 78
公鸡 8母鸡 11小鸡 81
公鸡 12母鸡 4小鸡 84