3 の倍数判定

整数Nが与えられます。Nが 3 の倍数の場合はYESを、そうではない場合はNOを出力してください。

 

 

#入力

N

 

 

#出力

YESまたはNOを出力してください。末尾に改行を入れ、余計な文字、空行を含んではいけません。

YES


または

NO

 

 

#コード

a = int(input())

if a % 3 :
    print("NO")
else:
    print("YES")

 

 

#参考

n = int(input())

if n % 3 == 0:
    print("YES")
else:
    print("NO")

  • 入力を整数に変換して受け取ります。
  • 「3 の倍数であるか」を判定する方法として「3 で割ったときの余りは 0 であるか」を判定するという方法を取ります。
  • 余りを求める演算子は % なので n % 3 のように書くと n を 3 で割ったときの余りを求めることができます。
  • よって、条件式は n % 3 == 0 が適切であると言えます。