C++ 我不知道怎么打印偶数

C++ 我不知道怎么打印偶数,c++,C++,我正在从两天前的一本书中学习c++,其中的一个练习让我很困惑。我觉得我做对了,但这本书没有教我。有人能告诉我如何处理我的代码,让它只打印a(用户输入)和b(用户输入)的偶数吗 inta,b; 库塔; cout b; 而(a你必须增加a的值,即使它不是偶数: int a, b; cout << "What number would you like to start counting at?" << endl; cin >> a; cout <<

我正在从两天前的一本书中学习c++,其中的一个练习让我很困惑。我觉得我做对了,但这本书没有教我。有人能告诉我如何处理我的代码,让它只打印a(用户输入)和b(用户输入)的偶数吗

inta,b;
库塔;
cout b;

而(a你必须增加a
的值,即使它不是偶数:

int a, b;

cout << "What number would you like to start counting at?" << endl;
cin >> a;

cout << "What number would you like to end at?" << endl;
cin >> b;

while (a <= b){
    if (a % 2 == 0){
        cout << a << endl;
    }
    a++;
}

return 0;
inta,b;
库塔;
cout b;

虽然(a如果
a
是偶数,你的代码只会增加
a
,这不好,你希望
a++
while
循环中,但是如果a是偶数,那么在
之外考虑如果“a”是奇数会发生什么。循环是否达到下一个数字?
int a, b;

cout << "What number would you like to start counting at?" << endl;
cin >> a;

cout << "What number would you like to end at?" << endl;
cin >> b;

while (a <= b){
    if (a % 2 == 0){
        cout << a << endl;
    }
    a++;
}

return 0;