class ForForTest3
{
public static void main(String[] args)
{
/*
5文钱可以买一只公鸡,3文钱可以买一只母鸡,1文钱可以买三只雏鸡,现在用100文钱买100只鸡,那么公鸡,母鸡,雏鸡各有多少只?
*/
for (int x = 0; x <= 100; x++)
{
for (int y = 0; y <= 100; y++)
{
for (int z = 0; z <= 100; z++)
{
if ((x*5 + y*3 + (z / 3)*1 == 100) && (x + y + z == 100) && (z % 3 == 0))
{
//关键点是Z % 3 == 0;小马的数量需要能被3整除不能有余数。
System.out.println("公鸡数目" + x + "母鸡数目" + y + "雏鸡数目" + z);
}
}
}
}
}
}
结果:
公鸡数目0母鸡数目25雏鸡数目75
公鸡数目4母鸡数目18雏鸡数目78
公鸡数目8母鸡数目11雏鸡数目81
公鸡数目12母鸡数目4雏鸡数目84