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 阅读



