#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