全国服务热线:18888889999
在线报名
欧陆注册CURRICULUM
欧陆资讯 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); } } } }