题目
输入一位正整数,,判断这个数是否可以由任意个2,5,7这三个数相乘得来,可以返回1,不行返回0.
解法
class Solution:
def is_product(self, N):
if N == 0 or N == 1: # 排除这个数本身就是0和1的干扰
return 0
while N != 0 and N != 1: # 循环判断
if N % 7 == 0:
N = N // 7
elif N % 5 == 0:
N = N // 5
elif N % 2 == 0:
N = N // 2
else:
return 0
return 1
n = int(input())
s = Solution()
result = s.is_product(n)
print(result)