我们可以使用穷举法来解决这个问题。 假设一元票可以换成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种换法。

用一元钱换硬币:1分、2分、5分,每种至少一枚,有多少种换法?

原文地址: https://www.cveoy.top/t/topic/hnAs 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录