U ovom ćete primjeru naučiti provjeriti je li broj koji je korisnik unijeo paran ili neparan.
Da biste razumjeli ovaj primjer, trebali biste imati znanje sljedećih C programskih tema:
- C Operateri programiranja
- C if … else Izjava
Parni broj je cijeli broj koji je točno djeljiv sa 2. Na primjer: 0, 8, -24
Neparan broj je cijeli broj koji nije točno djeljiv sa 2. Na primjer: 1, 7, -11, 15
Program za provjeru parnih ili neparnih
#include int main() ( int num; printf("Enter an integer: "); scanf("%d", &num); // True if num is perfectly divisible by 2 if(num % 2 == 0) printf("%d is even.", num); else printf("%d is odd.", num); return 0; )
Izlaz
Unesite cijeli broj: -7 -7 je neparno.
U programu se cijeli broj koji je korisnik unio pohranjuje u varijablu num.
Zatim 2
se pomoću %
operatora modula provjerava je li num savršeno djeljiv sa ili nije .
Ako je broj savršeno djeljiv sa 2
, test izraz number%2 == 0
procjenjuje na 1
(true). To znači da je broj paran.
Međutim, ako testni izraz ima vrijednost 0
(false), broj je neparan.
Program za provjeru neparnih ili parnih upotreba ternarnog operatora
#include int main() ( int num; printf("Enter an integer: "); scanf("%d", &num); (num % 2 == 0) ? printf("%d is even.", num) : printf("%d is odd.", num); return 0; )
Izlaz
Unesite cijeli broj: 33 33 je neparno.
U gornjem programu koristili smo ternarni operator ?:
umjesto if… else
izraza.