1.题目
如果要将整钱换成零钱,那么将一元钱兑换成零钱有多少种兑换方案。
2.代码
#include<stdio.h>
int main(void)
{
printf("一元钱的兑换方案如下:\n");
for (int one = 0; one <= 10; one++)//定义一角的变量,以及for循环,范围为0到10。
{
for (int five = 0; five <= 2; five++)//定义五角的变量,以及for循环,范围为0到2。
{
if (one + 5 * five == 10)//确定相加数额为一元(十角)
{
printf("一角为:%d,五角为:%d\n", one, five);
}
}
}
return 0;
}
3.个人见解
比一元小的钱币面值有一角和五角两种。
如要保证总量为10角,那就需要两个for循环。
第一个for循环定义出最大值只能为10,第二个for循环定义出最大值只能为2。
在两层嵌套之内需要添加if判断语句(判断其是否总数在10角之内)。