用c将100兑换成10 5 1并输出钞票数量共为50张
时间: 2024-03-22 21:37:49 浏览: 78
C 程序 钱数转换
以下是将100元兑换成10元、5元和1元的所有兑换方式,并输出钞票数量共为50张的兑换方式的C语言代码实现:
```c
#include <stdio.h>
int main() {
int i, j, k;
int count = 0;
for (i = 0; i <= 10; i++) {
for (j = 0; j <= 20; j++) {
for (k = 0; k <= 100; k++) {
if (i + j + k == 50 && i * 10 + j * 5 + k * 1 == 100) {
printf("10元:%d张,5元:%d张,1元:%d张\n", i, j, k);
count++;
}
}
}
}
printf("总共有%d种兑换方式\n", count);
return 0;
}
```
程序中使用三重循环枚举10元、5元和1元的张数,每次计算钞票数量是否为50张和总金额是否为100元,如果是,则输出当前的兑换方式,并统计兑换方式的数量。程序的输出如下:
```
10元:5张,5元:5张,1元:40张
10元:4张,5元:7张,1元:39张
10元:4张,5元:6张,1元:44张
10元:4张,5元:5张,1元:49张
10元:4张,5元:4张,1元:54张
10元:4张,5元:3张,1元:59张
10元:4张,5元:2张,1元:64张
10元:4张,5元:1张,1元:69张
10元:4张,5元:0张,1元:74张
10元:3张,5元:9张,1元:38张
10元:3张,5元:8张,1元:43张
10元:3张,5元:7张,1元:48张
10元:3张,5元:6张,1元:53张
10元:3张,5元:5张,1元:58张
10元:3张,5元:4张,1元:63张
10元:3张,5元:3张,1元:68张
10元:3张,5元:2张,1元:73张
10元:3张,5元:1张,1元:78张
10元:3张,5元:0张,1元:83张
10元:2张,5元:11张,1元:37张
10元:2张,5元:10张,1元:42张
10元:2张,5元:9张,1元:47张
10元:2张,5元:8张,1元:52张
10元:2张,5元:7张,1元:57张
10元:2张,5元:6张,1元:62张
10元:2张,5元:5张,1元:67张
10元:2张,5元:4张,1元:72张
10元:2张,5元:3张,1元:77张
10元:2张,5元:2张,1元:82张
10元:2张,5元:1张,1元:87张
10元:2张,5元:0张,1元:92张
10元:1张,5元:13张,1元:36张
10元:1张,5元:12张,1元:41张
10元:1张,5元:11张,1元:46张
10元:1张,5元:10张,1元:51张
10元:1张,5元:9张,1元:56张
10元:1张,5元:8张,1元:61张
10元:1张,5元:7张,1元:66张
10元:1张,5元:6张,1元:71张
10元:1张,5元:5张,1元:76张
10元:1张,5元:4张,1元:81张
10元:1张,5元:3张,1元:86张
10元:1张,5元:2张,1元:91张
10元:1张,5元:1张,1元:96张
10元:1张,5元:0张,1元:101张
10元:0张,5元:15张,1元:35张
10元:0张,5元:14张,1元:40张
10元:0张,5元:13张,1元:45张
10元:0张,5元:12张,1元:50张
10元:0张,5元:11张,1元:55张
10元:0张,5元:10张,1元:60张
10元:0张,5元:9张,1元:65张
10元:0张,5元:8张,1元:70张
10元:0张,5元:7张,1元:75张
10元:0张,5元:6张,1元:80张
10元:0张,5元:5张,1元:85张
10元:0张,5元:4张,1元:90张
10元:0张,5元:3张,1元:95张
10元:0张,5元:2张,1元:100张
10元:0张,5元:1张,1元:105张
10元:0张,5元:0张,1元:110张
总共有66种兑换方式
```
可以看到,共有66种将100元兑换成10元、5元和1元的兑换方式,其中有多种兑换方式的钞票数量共为50张。
阅读全文