Ulaz i izlaz podataka, naredba pridruživanja
3. Primjeri jednostavnih algoritama
3.2. Primjer 2 - rastavljanje dvoznamenkastog broja na znamenke
Algoritam koji dvoznamenkasti broj rastavlja na znamenke
Python | C |
---|---|
a = int(input())
desetica = a // 10 jedinica = a % 10 print(desetica, jedinica) |
scanf("%d"; &a);
desetica = a / 10; jedinica = a % 10; printf("%d, %d", desetica, jedinica) |
Objašnjenje:
Ako dvoznamenkasti broj (npr. 25) podijelimo cjelobrojno s deset, rezultat će biti znamenka desetice (25 div 10=2).
Pogledamo li ostatak dijeljenja zadanog broja s 10, vidjet ćemo da je to upravo znamenka jedinice (25 mod 10 = 5). I to je upravo gornji algoritam!
Zadatak za vježbu:
Primjenjujući analogiju iz prethodnog primjera napišite algoritam koji troznamenkasti broj rastavlja na znamenke.