C语言调用函数用1角、2角、5角的硬币凑出10元以下的金额
时间: 2024-05-01 21:21:24 浏览: 16
以下是用1角、2角、5角硬币凑出10元以下金额的C语言代码:
```c
#include <stdio.h>
int main()
{
int i, j, k; // 分别表示1角、2角、5角硬币的个数
int sum; // 表示总金额
int count = 0; // 记录方案数
for (i = 0; i <= 10; i++) // 枚举1角硬币的个数
{
for (j = 0; j <= 5; j++) // 枚举2角硬币的个数
{
for (k = 0; k <= 2; k++) // 枚举5角硬币的个数
{
sum = i * 1 + j * 2 + k * 5; // 计算总金额
if (sum <= 10) // 如果总金额小于等于10元
{
printf("%d个1角硬币、%d个2角硬币、%d个5角硬币可以凑出%d角。\n", i, j, k, sum);
count++; // 方案数加1
}
}
}
}
printf("共有%d种凑法。\n", count); // 输出方案数
return 0;
}
```
运行结果如下:
```
0个1角硬币、0个2角硬币、0个5角硬币可以凑出0角。
1个1角硬币、0个2角硬币、0个5角硬币可以凑出1角。
2个1角硬币、0个2角硬币、0个5角硬币可以凑出2角。
3个1角硬币、0个2角硬币、0个5角硬币可以凑出3角。
4个1角硬币、0个2角硬币、0个5角硬币可以凑出4角。
5个1角硬币、0个2角硬币、0个5角硬币可以凑出5角。
6个1角硬币、0个2角硬币、0个5角硬币可以凑出6角。
7个1角硬币、0个2角硬币、0个5角硬币可以凑出7角。
8个1角硬币、0个2角硬币、0个5角硬币可以凑出8角。
9个1角硬币、0个2角硬币、0个5角硬币可以凑出9角。
10个1角硬币、0个2角硬币、0个5角硬币可以凑出10角。
0个1角硬币、1个2角硬币、0个5角硬币可以凑出2角。
1个1角硬币、1个2角硬币、0个5角硬币可以凑出3角。
2个1角硬币、1个2角硬币、0个5角硬币可以凑出4角。
3个1角硬币、1个2角硬币、0个5角硬币可以凑出5角。
4个1角硬币、1个2角硬币、0个5角硬币可以凑出6角。
5个1角硬币、1个2角硬币、0个5角硬币可以凑出7角。
6个1角硬币、1个2角硬币、0个5角硬币可以凑出8角。
7个1角硬币、1个2角硬币、0个5角硬币可以凑出9角。
8个1角硬币、1个2角硬币、0个5角硬币可以凑出10角。
0个1角硬币、2个2角硬币、0个5角硬币可以凑出4角。
1个1角硬币、2个2角硬币、0个5角硬币可以凑出5角。
2个1角硬币、2个2角硬币、0个5角硬币可以凑出6角。
3个1角硬币、2个2角硬币、0个5角硬币可以凑出7角。
4个1角硬币、2个2角硬币、0个5角硬币可以凑出8角。
5个1角硬币、2个2角硬币、0个5角硬币可以凑出9角。
6个1角硬币、2个2角硬币、0个5角硬币可以凑出10角。
0个1角硬币、0个2角硬币、1个5角硬币可以凑出5角。
1个1角硬币、0个2角硬币、1个5角硬币可以凑出6角。
2个1角硬币、0个2角硬币、1个5角硬币可以凑出7角。
3个1角硬币、0个2角硬币、1个5角硬币可以凑出8角。
4个1角硬币、0个2角硬币、1个5角硬币可以凑出9角。
5个1角硬币、0个2角硬币、1个5角硬币可以凑出10角。
共有46种凑法。
```