Python多重循环钱的组合
时间: 2023-11-05 22:12:27 浏览: 46
以下是一个用Python实现的多重循环的硬币组合示例:
```python
coins = [1, 2, 5, 10, 20, 50, 100, 200]
target = 200
count = 0
for a in range(target // coins[0] + 1):
for b in range(target // coins[1] + 1):
for c in range(target // coins[2] + 1):
for d in range(target // coins[3] + 1):
for e in range(target // coins[4] + 1):
for f in range(target // coins[5] + 1):
for g in range(target // coins[6] + 1):
for h in range(target // coins[7] + 1):
if a*coins[0] + b*coins[1] + c*coins[2] + d*coins[3] + e*coins[4] + f*coins[5] + g*coins[6] + h*coins[7] == target:
count += 1
print(count)
```
输出结果为73682,表示有73682种不同的硬币组合可以凑出2英镑。