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