Menampilkan Bilangan Ganjil & Genap – Belajar Bahasa C++
Untuk menampilkan bilangan genap
dan bilangan ganjil dalam sebuah jarak nilai tertentu, sebagai contohnya
dari 1 – 30, kita harus tahu dulu mengenai hal yang membedakan antara
kedua jenis bilangan tersebut. Perbedaan yang dapat kita ambil yaitu,
bilangan genap akan selalu memiliki hasil sisa bagi 2 (%2) sama dengan
nol (0). Sedangkan bilangan ganjil akan selalu memiliki hasil sisa bagi 2
(%2) sama dengan satu (1).
Dengan begitu kita bisa memanfaatkan
operator modulus (%) untuk menampilkan bilangan ganjil dan genap yang
ada pada deret angka dari 1 – 30.
Berikut ini merupakan penjelasan singkat
mengenai program menampilkan bilangan genap dan ganjil dari 1-30.
1
2
| #includeusing
namespace std; |
bagian program diatas merupakan proses
include library, yang mana dengan adanya kedua library tersebut kita
bisa mengakses dan menggunakan fungsi yang ada pada standar input output
(iostream) dan std.
1
2
3
4
| cout << "Bilangan ganjil :
" << endl;for(i=1;i<=30;i++){if(i%2!=0)cout << i
<< ", ";} |
Perulangan diatas digunakan untuk
menampilkan deret bilangan ganjil yang ada pada angka 1-30. Didalam
perulangan tersebut terdapat statement “if” yang digunakan untuk memilah
data dengan sebuah kondisi yaitu “if(i%2!=0)” yang memiliki arti jika
nilai i%2 tidak sama dengan nol (0) maka tampilkan nilai i, jika tidak,
maka nilai i tidak akan ditampilkan.
1
2
3
4
5
| cout <<
endl << endl << "Bilangan
genap : " << endl;for(i=1;i<=30;i++){ if(i%2==0)cout << i
<< ", ";} |
Perulangan diatas digunakan untuk
menampilkan deret bilangan genap yang ada pada angka 1-30. Didalam
perulangan tersebut terdapat statement “if” yang digunakan untuk memilah
data dengan sebuah kondisi yaitu “if(i%2==0)” yang memiliki arti jika
nilai i%2 sama dengan nol (0) maka tampilkan nilai i, jika tidak, maka
nilai i tidak akan ditampilkan.
Berikut ini merupakan listing program
lengkapnya.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
| #includeusing namespace std;void main(){cout << "==============================================================="
<< endl;cout << "== Program menampilkan Bilangan Ganjil dan Genap
dari 1 - 30 ==" << endl;cout << "==============================================================="
<< endl << endl;int i;cout << "Bilangan
ganjil : " << endl;for(i=1;i<=30;i++){if(i%2!=0)cout << i
<< ", ";}cout
<< endl << endl << "Bilangan
genap : " << endl;for(i=1;i<=30;i++){if(i%2==0)cout << i
<< ", ";}cout << endl << endl<<endl;system("pause");} |
Berikut ini adalah hasil tampilan
outputnya.