教你如何用1角,2角,5角的硬币凑出10元以下的金额【C语言】

如何用1角,2角,5角的硬币凑出10元以下的金额

#include<stdio.h>
int main()
{
	int x;
	int one,two,five;
	int exit = 0;
	scanf("%d",&x);
	for (one = 1;one < x*10;one++) {
		for (two = 1;two < x*10/2;two++) {
			for (five = 1;five = x*10/5;five++) {
				if (one + two*2 + five*5 == x*10){
				printf("可以用%d个1角加%d个2角加%d个5角得到%d元\n",one,two,five,x );
				exit = 1;
				break;
				}
			}
			if (exit == 1) break;
		}
		if (exit == 1) break;
	}
	return 0;
}
  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
以下是用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硬币可以凑出910个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种凑法。 ```
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值