Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

[Zadatak] Najveći zajednički delilac (NZD), Euklidov algoritam

[es] :: C/C++ programiranje :: C/C++ za početnike :: [Zadatak] Najveći zajednički delilac (NZD), Euklidov algoritam

[ Pregleda: 14535 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

fresh.bm

Član broj: 162156
Poruke: 182
*.broadband.blic.net.



+1 Profil

icon [Zadatak] Najveći zajednički delilac (NZD), Euklidov algoritam18.12.2008. u 12:24 - pre 186 meseci
Treba mi savjet kako bi se mogla realizovati funkcija skracivanja razlomaka, a po mogucnosti i kod.

Moja ideja je da ako imam brojilac i imenilac, provjeravam njihovu djeljivost.
Prvo provjerim da li je imenilac razlicit od 1, (pretpostavimo da smo se osigurali da ne moze biti 0), zatim da li je manji od brojioca.
Ako su ovi uslovi ispunjeni provjeravamo ostatak pri djeljenju,
ako je (brojilac mod imenilac) = 0; podjelim ova dva broja i dobio sam cijeli broj,

ako nije (brojilac mod imenilac) = 0, sta onda?
kako da nadjem zajednicki djelilac ova dva broja (kod)?
 
Odgovor na temu

djoka_l
Beograd

Član broj: 56075
Poruke: 3453

Jabber: djoka_l


+1462 Profil

icon Re: [Zadatak] Najveći zajednički delilac (NZD), Euklidov algoritam18.12.2008. u 12:40 - pre 186 meseci
Euklidov algotritam: http://sr.wikipedia.org/sr-el/...%D1%80%D0%B8%D1%82%D0%B0%D0%BC
 
Odgovor na temu

fresh.bm

Član broj: 162156
Poruke: 182
*.broadband.blic.net.



+1 Profil

icon Re: [Zadatak] Najveći zajednički delilac (NZD), Euklidov algoritam18.12.2008. u 12:55 - pre 186 meseci
Hvala, uspjelo je.

ako nekog interesuje kod

Code:

short nzd(int a, int b) {
    while ( a!= b ) {
        if (a>b)
            a -= b;
        else
            b -= a;
    }
    return a;
}
 
Odgovor na temu

[es] :: C/C++ programiranje :: C/C++ za početnike :: [Zadatak] Najveći zajednički delilac (NZD), Euklidov algoritam

[ Pregleda: 14535 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.