x = int(input("Enter a number: ")) # 入力を整数型に変換 # 約数判定 divisor = [] for i in range(1, x): # 1 から x-1 までの範囲をチェック if x % i == 0: # x を割り切れる場合 divisor.append(i) # 約数をリストに追加 # 完全数判定 if sum(divisor) == x: # 約数の合計が x に等しい場合 print("Yes") else: print("No")