-
Notifications
You must be signed in to change notification settings - Fork 0
/
nyew.cpp
50 lines (40 loc) · 891 Bytes
/
nyew.cpp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
/* Buatlah program untuk membaca sekumpulan
bilangan bulat (integer) yang diakhiri -999 (-999 tidak
termasuk), dan mencetak banyaknya bilangan genap,
ganjil, positif, dan negatif. Bilangan 0 adalah bilangan
genap, tetapi tidak positif atau pun negatif.
*/
#include <iostream>
using namespace std;
int main()
{
//kamus
int N, genap=0, ganjil=0, pos=0, neg=0;
cin >> N;
//algoritma
while (N !=-999) // berfungsi untuk menghentikan input
{
if (N%2 == 0)
{
genap++;
}
else // N%2 == !0
{
ganjil++;
}
if (N>0)
{
pos++;
}
else if (N<0)
{
neg++;
}
cin >> N;
}
cout << " bilangan genap ada : " << genap << endl;
cout << " bilangan ganjil ada : " << ganjil << endl;
cout << " bilangan positif ada : " << pos << endl;
cout << " bilangan negatif ada : " << neg << endl;
return 0;
}