题解 B2043 判断整除3/5/7

· · 题解

按照题意模拟。

知识点:if 嵌套。

a=int(input())
if a%105==0: # 3&5&7
    print("3 5 7")
elif a%3==0:
    if a%5==0 and a%7!=0: # 3&5
        print("3 5")
    elif a%5!=0 and a%7!=0: # 3
        print("3")
    else: # 3&7
        print("3 7")
elif a%5==0:
    if a%7==0 and a%3!=0: # 5&7
        print("5 7")
    elif a%7!=0 and a%3!=0: # 5
        print("5")
elif a%7==0:
    if a%3==0 and a%5==0: # 7
        print("7")
else: # NULL
    print("n")