C jezik - problem sa petljama

2

C jezik - problem sa petljama

offline
  • Milan
  • Pridružio: 17 Dec 2007
  • Poruke: 14824
  • Gde živiš: Niš

Napisano: 13 Okt 2014 11:41

Svaki paran broj daje po modulu 2 nulu. Nula se u C-u evaluira kao false, odnosno kao netačno. Dakle, da bi štampao parne brojeve moraš da negiraš uslov -> !(i%2). Možeš i sa (x%2)-1 da rešiš zadatak.

Dopuna: 13 Okt 2014 11:46

Na kraju, sasvim je logično da uslov za parne brojeve bude suprotan uslovu za neparne brojeve. Wink



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • Miloš
  • Pridružio: 23 Maj 2011
  • Poruke: 1069

Okej, hvala vam na pomoći, ako mi još negdje zapne pitaću. Smile



offline
  • Milan
  • Pridružio: 17 Dec 2007
  • Poruke: 14824
  • Gde živiš: Niš

Još jednom na kraju, za početnike su mnogu intuitivniji slede¢i uslovi:

- za parne i%2 == 0
- za neparne i%2 == 1 ili i%2 != 0, ili...

Very Happy

offline
  • Miloš
  • Pridružio: 23 Maj 2011
  • Poruke: 1069

A kako bi bilo da se ispisuje svaki treći broj od 0 do N, ili svaki četvrti? Smile

offline
  • Milan
  • Pridružio: 17 Dec 2007
  • Poruke: 14824
  • Gde živiš: Niš

Ako su parni brojevi svaki drugi (2), šta misliš kako je za svaki treći i četvrti? Wink Ne znaš/ne razumeš i dalje šta radi moduo?

offline
  • Miloš
  • Pridružio: 23 Maj 2011
  • Poruke: 1069

Pa pokušavao sam da mijenjam ali ne radi. Smile

offline
  • Milan
  • Pridružio: 17 Dec 2007
  • Poruke: 14824
  • Gde živiš: Niš

To znači da nisi pokušao onaj ispravan način. smešak

Pokušaj ponovo...pa posle toga ponovo... Very Happy Ili jednostavno pokušaj da razumeš šta tačno radi operator moduo i to je sve što ti je potrebno.

Drugačije (na tanjir) ne ide. Wink

offline
  • Miloš
  • Pridružio: 23 Maj 2011
  • Poruke: 1069

Vaso imam kontrolni za dva sata Very Happy

if( i%2 == 0 )

Ako %2 znači ostatak 2 pri djeljenju, kako onda mogu sa većim ostatkom da dobijem svaki treći ili četvrti broj?

offline
  • Milan
  • Pridružio: 17 Dec 2007
  • Poruke: 14824
  • Gde živiš: Niš

Miloš CG ::Vaso imam kontrolni za dva sata Very Happy Kul. Sasvim dovoljno da naučiš (ili ne naučiš - od tebe zavisi). Smile

Miloš CG ::if( i%2 == 0 )

Ako %2 znači ostatak 2 pri djeljenju, kako onda mogu sa većim ostatkom da dobijem svaki treći ili četvrti broj?
Ostatak pri deljenju sa? Šišarkama? Žirevima? Sa čim?

i % 2 = x, gde je x ostatak pri deljenju broja i sa 2! Primer: 6%2=0 Kako? Tako što je 6=3*2+0

Dakle, svaki drugi imaš kada deliš sa dva. Sa koliko treba da deliš da dobiješ svaki treći, a sa koliko da dobiješ svaki četvrti?

offline
  • Miloš
  • Pridružio: 23 Maj 2011
  • Poruke: 1069

Odlično, skapirao sam ga i uradio! Smile Sad novi imam, i malo je teži:




N broj unosi korisnik i do tog broja svaki broj treba da se kvadrira sa samim sobom. Može pomoć oko petlje? Mr. Green

Ko je trenutno na forumu
 

Ukupno su 1078 korisnika na forumu :: 29 registrovanih, 4 sakrivenih i 1045 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 3466 - dana 01 Jun 2021 17:07

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: _Rade, Alibaba1981, babaroga, bokisha253, darkangel, ds69, FileFinder, FOX, GandorCC, gomago, goxin, ikan, jackreacher011011, krasta, Lieutenant, marsovac 2, mercedesamg, Milos ZA, milutin134, mkukoleca, moldway, nikoladim, procesor, Singidunumac, Srle993, stegonosa, Tila Painen, vathra, zziko