用c语言编程完成如下功能:“将一元人民币兑换成1分,2分,5分的硬币,输出所有的兑换法”
时间: 2023-05-21 13:03:59 浏览: 394
编写程序,输出用一元人民币兑换成1分、2分和5分硬币共有多少种兑换方法。
以下是用 C 语言编写的程序,可以实现将一元人民币兑换成 1 分、2 分、5 分的硬币,并输出所有的兑换方案:
```c
#include <stdio.h>
int main() {
int i, j, k, count = 0;
for (i = 0; i <= 100; i++) {
for (j = 0; j <= 50; j++) {
for (k = 0; k <= 20; k++) {
if (i + j * 2 + k * 5 == 100) {
printf("%d: 1分%d个,2分%d个,5分%d个\n", ++count, i, j, k);
}
}
}
}
return 0;
}
```
这个程序使用三个循环来枚举所有的兑换方案,其中 i、j、k 分别表示 1 分、2 分、5 分硬币的个数,count 记录方案的数量。如果当前方案的总价值为 100 分,则输出方案的编号和硬币的个数。
阅读全文