九、用一元人民幣兌換成1分、2分和5分硬幣,編程,輸出全部不一樣的兌換方法及兌換方法個數。

#region //九、用一元人民幣兌換成1分、2分和5分硬幣,編程,輸出全部不一樣的兌換方法及兌換方法個數。
            //九、用一元人民幣兌換成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
相關文章
相關標籤/搜索