问题:现有1角,2角,5角纸币若干枚。现在输入2元,输出全部找零搭配
#include <stdio.h>
int main(void)
{
int m;
int ones,twos,fives;//各种钱币面值的枚数
printf("请输入需要找零的钱数:\n");
scanf("%d",&m);
printf("找零方案有:\n");
for(ones=1;ones<m*10;ones++)
{
for(twos=1;twos<m*10/2;twos++)
{
for(fives=1;fives<m*10/5;fives++)
{
if(ones+twos*2+fives*5==m*10)
{
printf("1角%d枚,2角%d枚,5角%d枚\n",ones,twos,fives);
}
}
}
}
return 0;
}
输出:

本文展示了一个通过C语言实现的找零算法,该算法针对1角、2角、5角三种纸币,输入2元,输出所有可能的找零组合。通过三重循环遍历所有可能的找零数量,找出满足总金额等于20角的所有搭配。

1845

被折叠的 条评论
为什么被折叠?



