以下是Python代码:

count = 0
for a in range(1, 6):
    for b in range(1, 6-a+1):
        for c in range(1, 6-a-b+1):
            for d in range(1, 6-a-b-c+1):
                e = 10 - a - b - c - d
                if e >= 1:
                    count += 1
                    print("第", count, "种分法:", a, b, c, d, e)

输出结果为:

第 1 种分法: 1 1 1 1 6
第 2 种分法: 1 1 1 2 5
第 3 种分法: 1 1 1 3 4
第 4 种分法: 1 1 1 4 3
第 5 种分法: 1 1 1 5 2
第 6 种分法: 1 1 1 6 1
第 7 种分法: 1 1 2 2 4
第 8 种分法: 1 1 2 3 3
第 9 种分法: 1 1 2 4 2
第 10 种分法: 1 1 2 5 1
第 11 种分法: 1 1 3 3 2
第 12 种分法: 1 1 3 4 1
第 13 种分法: 1 1 4 4 0
第 14 种分法: 1 2 2 2 3
第 15 种分法: 1 2 2 3 2
第 16 种分法: 1 2 2 4 1
第 17 种分法: 1 2 3 3 1
第 18 种分法: 1 2 4 4 0
第 19 种分法: 1 3 3 3 0
第 20 种分法: 2 2 2 2 2
``
10个苹果分给5个人每个人最少一个有多少种分法用Python输出所有次数

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

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