Poceo sam da ucim od nedavno C. Posto sam nov u programiranju imam jedno bas, bas pocetnicko pitanje.
Buni me operator % koji racuna ostatak kada se podele dva broja ali ne mogu u glavi da ga shvatim njegovo funkcionisanje. Ako sam dobro razumeo to bi trebalo sledece da bude ovako:
3%2 = 1, to je isto kao da sam podelio 3 sa 2 i dobio 1.5 ali kako onda 1?
Zatim kako 4%2 = je ostatak 0? Radio sam jedan zadatak gde je x%2==0 paran broj. Ali ne shvatam kako je onda 10/2=5 ostatak i to sada paran broj? Jasno da je 10 paran broj ali ne kapiram kako na osnovu x%2==0 (da bude jednako sa 0) on kalkulise sa brojevima?
Potrazio sam po netu i nasao ovaj sajt:
http://processing.org/reference/modulo.html
gledajuci kako je tu objasnjeno ispadne da se tu oduzima
int a = 5 % 4; // Sets 'a' to 1 5-4=1
int b = 125 % 100; // Sets 'b' to 25 125-100=25
float c = 285.5 % 140.0; // Sets 'c' to 5.5 kako onda ovde 5.5?
float d = 30.0 % 33.0; // Sets 'd' to 30.0 a za ovo ako sam dobro razumeo ako je levi broj manji od desnog uvek je iznos levog broja?
I pitanje za kraj. Neki must have forum, sajt, kanal za programiranje tj. za C u ovom trenutku me zanima posto hocu njega da ucim za pocetak.