6.Q Even Numbers in Range(★☆☆)
問題
整数を入力として受け取り、以上以下の偶数を小さい順に1行ずつ出力しよう。
ただし、とする。
入出力例
例1
入力
Input
3 10出力
Output
4
6
8
10例2
入力
Input
2 5出力
Output
2
4ヒント
ヒント1
i % 2 == 0のとき、iは偶数である。
ヒント2
Aが奇数のときは、最初の偶数はA + 1になる。
解答例
解答例
cpp
#include <iostream>
using namespace std;
int main() {
int a, b;
cin >> a >> b;
int start = a;
if (start % 2 != 0) {
start++;
}
for (int i = start; i <= b; i += 2) {
cout << i << endl;
}
}解答例2
i++で1ずつ進め、偶数かどうかをifで判定する方法もあります。
cpp
#include <iostream>
using namespace std;
int main() {
int a, b;
cin >> a >> b;
for (int i = a; i <= b; i++) {
if (i % 2 == 0) {
cout << i << endl;
}
}
}