#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