请设计一个算法来计算下面的组合题目。此题目重点考察您的逻辑思维能力。我有一笔钱要到银行去兑换面值比较小的纸币。假设要兑换1元, 5元, 10元的纸币,那么我有100元时,有多少种兑法。比如兑换100张1元币是一种兑法,兑换10张10元币也是一种兑法。如果我有10000元时,又有多少种兑法呢?