完全数 ややむず

問題

自分自身を除く約数の和が、自分自身と等しくなる数を完全数といいます。
例:6 の約数(6以外)は 1, 2, 3 で、1 + 2 + 3 = 6 → 完全数!
古代ギリシャ時代から知られる神秘の数です。整数 n が完全数なら YES、違えば NO を出力してください。

入力 / 出力

整数 n が1つ与えられます。YES または NO を1行で出力してください。

制約

入出力例

入力出力
6YES
12NO
ヒント: for で 1 から n - 1 まで回し、n % i == 0 となる i(=約数)を合計します。
最後に合計と n が等しいかを比べます。1 のとき(約数の和は 0)は NO になることも確認しましょう。

コーディング

※ コンパイル・実行はブラウザ内の簡易C++エンジン(JSCPP)で動いています。学習用のため、本物のコンパイラ(Visual Studio など)と一部の挙動・エラー表示が異なる場合があります。