酷代码 AI
菜单
服务商

将一张面值为100元的人民币等值换成100张5元、1元和0.5元的零钞,要求每种零钞不少于1张,问有哪几种组合?用c来写

以下是使用 C 语言解决此问题的代码: ```c #include <stdio.h> int main() { int num_5, num_1, num_0_5; int count = 0; for (num_5 = 1; num_5 <= 20; num_5++) { for (num_1 = 1; num_1 <= 100 - 5 * num_5; num_1++) { for (num_0_5 = 1; num_0_5 <= 200 - 10 * num_5 - 2 * num_1; num_0_5++) { if (5 * num_5 + num_1 + 0.5 * num_0_5 == 100 && num_0_5 + num_1 + num_5 == 100) { printf("组合 %d: 5 元 %d 张,1 元 %d 张,0.5 元 %d 张\n", ++count, num_5, num_1, num_0_5); } } } } return 0; } ``` 这段代码通过三层循环遍历 5 元、1 元和 0.5 元钞票的数量,找出满足条件的组合并输出。 [2024-10-17 20:12:29 | AI写代码神器 | 311点数解答]

相关提问
实用工具查看更多
今日油价 [生活类]
图片互转base64 [开发类]
时间转换器 [开发类]
数独游戏 [娱乐类]
经典推箱子 [娱乐类]
AI摸鱼五子棋 [娱乐类]