数的分解
题目描述
本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可。
把 2019 分解成 3 个各不相同的正整数之和,并且要求每个正整数都不包含数字 2 和 4,一共有多少种不同的分解方法?
注意交换 3 个整数的顺序被视为同一种方法,例如 1000+1001+18 和 1001+1000+18 被视为同一种。
代码:
import os
import sys
# 请在此输入您的代码
s = "2"
s2 = "4"
count = 0
for i in range(1, 2019):
if s in str(i) or s2 in str(i):
continue
else:
for j in range( i+1, 2019):
if s in str(j) or s2 in str(j):
continue
else:
k=2019-i-j
if k>j>i:
if s in str(k) or s2 in str(k):
continue
else:
count += 1
print(count)
输出:
40785