思考する三角形▽

プログラミング初心者によるAtCoder解答解説

AtCoder Beginner Contest 114 [A - 753]

コメント歓迎です。
コンテストに参加したので1問ずつ記事を分けて解答を載せていきます。

A問題はシンプルです。

方針

この問題では、if文を使って出力する文字列に条件を与えます。


入力が数字の3, 5, 7の場合は出力は"YES"、そうでなければ"NO"を出力します。

言い換えるとXが3もしくは5もしくは7のとき、"YES"を出力すればよいことになります。

つまり、論理演算子論理和ORを使えば表現することができます。


コード(AC)

#include <iostream>
using namespace std;

int main() {
  // 入力
  int X;
  cin >> X;
  
  // Xが3, 5, 7のどれかなら"YES"
  if (X == 3 || X == 5 || X == 7) {
    cout << "YES" <<endl;
  }
  // そうでなければ""NO"
  else {
    cout << "NO" << endl;
  }
}