けんちょんの競プロ精進記録

競プロの精進記録や小ネタを書いていきます

AtCoder ABC 118 A - B +/- A (灰色, 100 点)

倍数判定は演算子「%」を用いる!

問題概要

2 つの正の整数  A, B が与えられる。

 A B の約数ならば  A + B の値を出力し、そうでないならば  B - A の値を出力せよ。

解法

 A B の約数 (言い換えると、 B A で割り切れる) であるかどうかは、

if (B % A == 0)

というように判定できる。

#include <bits/stdc++.h>
using namespace std;

int main() {
    int A, B;
    cin >> A >> B;
    if (B % A == 0) cout << A + B << endl;
    else cout << B - A << endl;
}