//male chicken i
for (int i = 0; i < 100 / 5; i++)
{
//female chicken j
for (int j = 0; j <= (100 - i * 5) / 3; j++)
{
int remainMoney = 100 - 5 * i - 3 * j;
int small = remainMoney * 3;
if (i + j + small == 100)
{
Console.WriteLine("公鸡:"+i+"母鸡:"+j+"小鸡:"+small);
}
}
}
我以为嵌套循环的最顶层是可以购买的公鸡数量,而不是打印的。
但是为什么循环的最后输出了多种可能性?不是很理解,请解释下,谢谢。