日期:2014-05-17  浏览次数:20786 次

百钱买百鸡问题!!!
 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() + "只。";