📌  相关文章
📜  C++程序检查数字是偶数还是奇数

📅  最后修改于: 2020-09-25 06:04:41             🧑  作者: Mango

在此示例中,if … else语句用于检查用户输入的数字是偶数还是奇数。

完全可以被2整除的整数称为偶数。

那些不能被2整除的整数不称为奇数。

要检查整数是偶数还是奇数,请使用模数运算符 将整数除以2来计算余数。如果remainder为零,则该整数为偶数,即使不是整数也为奇数。

示例1:使用if来检查数字是偶数还是奇数

#include 
using namespace std;

int main()
{
    int n;

    cout << "Enter an integer: ";
    cin >> n;

    if ( n % 2 == 0)
        cout << n << " is even.";
    else
        cout << n << " is odd.";

    return 0;
}

输出

Enter an integer: 23
23 is odd.

在此程序中,使用if..else语句检查n%2 == 0是否为true。如果此表达式为真,则n为偶数,即使不是n为奇数。

您也可以使用三元运算符 ?:代替if..else语句。三元运算符是if ... else语句的简写形式。

示例2:使用三元运算符检查数字是偶数还是奇数

#include 
using namespace std;

int main()
{
    int n;

    cout << "Enter an integer: ";
    cin >> n;
    
    (n % 2 == 0) ? cout << n << " is even." :  cout << n << " is odd.";
    
    return 0;
}