Bilangan bulat yang dapat habis dibagi 2 disebut bilangan genap.

Dan bilangan bulat yang tidak dapat habis dibagi dengan 2 tidak dikenal sebagai angka ganjil.

Untuk memeriksa apakah bilangan bulat genap atau ganjil, sisanya dihitung ketika dibagi 2 menggunakan operator modulus %. Jika sisanya nol, bilangan bulat itu bahkan jika bukan bilangan bulat itu ganjil.


Contoh 1: Periksa apakah bilangan genap atau ganjil menggunakan jika lain

#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;
}

Keluaran

Enter an integer: 23
23 is odd.

Dalam program ini, pernyataan if..else digunakan untuk memeriksa apakah n%2 == 0 benar atau tidak. Jika ungkapan ini benar, n bahkan jika tidak n aneh.

Anda juga dapat menggunakan operator ternary?: Alih-alih pernyataan if..else. Operator ternary adalah notasi tangan pendek jika ... pernyataan lain.


Contoh 2: Periksa apakah nomor genap atau ganjil menggunakan operator ternary

#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;
}