欧陆资讯 NEWS CENTER
联系我们 CONTACT US
- 手机:
- 18888889999
- 电话:
- 0898-66889888
- 邮箱:
- admin@youweb.com
- 地址:
- 海南省海口市玉沙路58号
计算出N元人民币兑换成1元,2元和5元纸币的所有组合
2023-07-30 05:13:05 点击量:
可以使用循环和条件语句来实现。首先,设定一个变量表示十元钱的数量,然后使用循环从十元钱的数量开始递减,每次减去一张十元钞票,并判断剩余的金额是否可以用五元、两元和一元钞票来兑换。如果可以,就输出一种兑换方案。具体实现可以参考以下代码: int ten=10; // 十元钱的数量 for (int i=ten; i >=0; i--) { int remain=ten - i; // 剩余的十元钱数量 for (int j=0; j <=remain / 5; j++) { int remain2=remain - j * 5; // 剩余的金额 for (int k=0; k <=remain2 / 2; k++) { int remain1=remain2 - k * 2; // 剩余的金额 if (remain1 <=0) { // 输出一种兑换方案 printf("%d张十元钞票,%d张五元钞票,%d张两元钞票,%d张一元钞票 ", i, j, k, remain2 - k * 2); } } } }