返回题解分享
讨论 / 题解分享/ 帖子详情

数的分解(结果填空) - 题解

python写的,比较垃圾勿喷

num = int(input())
count = 0
def check(n):  # 定义一个判断数字是否含有2和4的函数
    a = str(n)
    flag = False
    for i in a:
        if i == '2' or i == '4':
            flag = True
            break
    return flag


for i in range(1, num):  # 二重循环,三个数分别为i,j,num-i-j
    if check(i):
        continue
    for j in range(1, num - i):
        if check(j) or check(num - i - j) or i == j or i == num - i - j or j == num - i - j:
            continue
        else:
            count = count + 1
            continue
count = count / 6  # 得到的结果有重复的,有3!种重复,除6得到不重复的结果
print(count)
0 回复 0 转发 0 喜欢 4 阅读
回复 (0)
默认 最新
暂无回复,快来抢沙发!