百钱买百鸡问题!!!
private void btnOK_Click(object sender, EventArgs e)
{
int x = 0, y = 0, z = 0;
for (; x <= 20; x++)
{
for (; y <= 33; y++)
{
for (; z <= 99; z++)
{
if ((5 * x + 3 * y + z / 3 == 100) && (x + y + z == 100))
{
txtOutput.Text = "\r\n方法:公鸡" + x.ToString() ;
txtOutput.Text += "只;母鸡" + y.ToString();
txtOutput.Text += "只;小鸡" + z.ToString() + "只。";
}
}
}
}
}
用100文钱买来100只鸡,公鸡5文钱一只,母鸡3文钱一只,小鸡1文钱3只。问:在这100只鸡中,公鸡、母鸡、小鸡各是多少只?
哪里错了???怎么没有结果输出!!!
------解决方案--------------------你没看我写的代码?
你应该要+=,否则每次就覆盖掉了,只保留最后一次。
txtOutput.Text
+= "\r\n方法:公鸡" + x.ToString() ;
txtOutput.Text += "只;母鸡" + y.ToString();
txtOutput.Text += "只;小鸡" + z.ToString() + "只。";