大圣啥也不会 2022-10-24 09:51 采纳率: 61.1%
浏览 965
已结题

python 将100元人民币换成10元,5元和1元的零钞,推算总共有哪些组合

img


定义变量
a
b
c
d
e=0
运算符 “a*10+b*5+1*c”
e++
总数d=a+b+c
中间for的条件怎么去定义呀?

  • 写回答

1条回答 默认 最新

  • honestman_ 2022-10-24 10:08
    关注
    
    # 设10元最多用ten张,5元最多用five张
    ten = 100//10
    sum = 0
    for i in range(ten + 1):
        five = (100 - i * 10)//5
        for j in range(five + 1):
            k = 100 - i * 10 - 5 * j
            print("ten%d five%d one%d" %(i, j, k))
            sum += 1
    print("总共有%d种方案" %sum)
    
    
    评论

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 10月26日
  • 创建了问题 10月24日