9、用一元人民币兑换成1分、2分和5分硬币,编程,输出所有不同的兑换方法及兑换方法个数。

#region //9、用一元人民币兑换成1分、2分和5分硬币,编程,输出所有不同的兑换方法及兑换方法个数。
            //9、用一元人民币兑换成1分、2分和5分硬币,编程,输出所有不同的兑换方法及兑换方法个数。

            //1.全部1分、2分、5分 3种       1分、2分           1分、5分        2分、5分      

            //假如是1元   1分最多100个  2分最多50个  5分最多20个   
            Console.WriteLine("请输入要兑换的金额(单位:元):");
            int result = int.Parse(Console.ReadLine()) * 100;

            //方法个数
            int count = 0;
            for (int x = 0; x <= result; x++)
            {
                for (int y = 0; y <= result / 2; y++)
                {
                    for (int z = 0; z <= result / 5; z++)
                    {
                        if (result == x * 1 + y * 2 + z * 5)
                        {
                            Console.WriteLine("1分:{0}个;2分:{1}个;5分:{2}个。", x, y, z);
                            count++;
                        }

                    }
                }

            }
            Console.WriteLine("共计{0}种", count);
            Console.ReadLine();
            #endregion

 

posted @ 2013-10-10 11:13  LifeForCodes  阅读(3017)  评论(0编辑  收藏  举报