最近我面临了一个编程算法的提示,但我不知道该如何做。我从来没有写过算法,所以在这方面我是新手。
问题要求编写程序,根据硬币的面值和数量来确定收银员作为找零所需的所有可能的硬币组合。例如,有一种货币有4种硬币:2美分,6美分,10美分和15美分硬币。有多少个等于50美分的组合?
我使用的语言是C ++,尽管这并不太重要。
编辑:这是一个更具体的编程问题,但我如何在C ++中分析字符串以获取硬币的面值?它们是以文本文件的形式给出的。
4 2 6 10 15 50
(在这种情况下,数字对应我给出的示例)