22.01.2013 Views

TT algoritmusok szoveg v014.pdf

TT algoritmusok szoveg v014.pdf

TT algoritmusok szoveg v014.pdf

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

else<br />

{<br />

if (elozo != 1)<br />

{<br />

if (hatv > 1)<br />

printf("%d^%d*",elozo, hatv);<br />

else<br />

printf("%d*",elozo);<br />

}<br />

hatv = 1;<br />

}<br />

elozo = oszto;<br />

if (szam == 1)<br />

if (hatv > 1)<br />

printf("%d^%d",oszto,hatv);<br />

else<br />

printf("%d",oszto);<br />

}<br />

}<br />

}<br />

/*Kiinduló forras: Computerbooks Benko Tiborne - Dr. Poppe Andras<br />

Egyutt Konnyebb A Programozos - C Programozas<br />

Programot módosította Dr Tuzson Tibor 2009*/<br />

15.3. Legnagyobb közös osztó (LKO) és legkisebb közös többszörös (LKT) kiszámítása<br />

A következı mintaprogramok az LKO és LKT kiszámításával foglalkozik. Három módszer fogunk<br />

látni, a próbálkozásos (leglassúbb), a törzstényezıs felbontásos és az Euklideszi algoritmuson<br />

alapuló megoldásokat.<br />

5.3.3. LKO és LKT próbálkozásos módszerrel.<br />

/* Az LKO és LKT kiszámítása próbálkozásos módszerrel.*/<br />

#include <br />

#include <br />

void Vegigprobal(int szam1, int szam2);<br />

int main(void)<br />

{<br />

unsigned int x, y;<br />

do<br />

{<br />

printf("1. Szam: "); scanf("%d",&x);<br />

}<br />

while (x < 2);<br />

do<br />

{<br />

printf("2. Szam: "); scanf("%d",&y);<br />

}<br />

while (x < 2);<br />

Vegigprobal(x,y);<br />

ALGORITMUSOK: Informatika 1. Laborgyakorlat; Összeállította: Dr Tuzson Tibor docens<br />

32/38

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!