用一元钱换硬币:1分、2分、5分,每种至少一枚,有多少种换法?
我们可以使用穷举法来解决这个问题。 假设一元票可以换成x个1分硬币,y个2分硬币和z个5分硬币。 根据题意,x、y和z至少为1,且满足以下条件: 1 * x + 2 * y + 5 * z = 100
我们可以使用三重循环来穷举x、y和z的所有可能取值,并统计满足条件的换法数量。
count = 0
for x in range(1, 101): # x的取值范围是1到100
for y in range(1, 51): # y的取值范围是1到50
for z in range(1, 21): # z的取值范围是1到20
if 1 * x + 2 * y + 5 * z == 100:
count += 1
print(count)
运行程序后,可以得到答案为 201。
因此,一共有201种换法。
原文地址: https://www.cveoy.top/t/topic/hnAs 著作权归作者所有。请勿转载和采集!