TT algoritmusok szoveg v014.pdf
TT algoritmusok szoveg v014.pdf
TT algoritmusok szoveg v014.pdf
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
LKO=7 : 458759 238<br />
LKO=11 7929977 407<br />
LKO=1578 103417386 36294<br />
*/<br />
#include <br />
#include <br />
int lko(unsigned int x, unsigned int y);<br />
int lkt(unsigned int x, unsigned int y, unsigned int z);<br />
int main(void)<br />
{<br />
unsigned int a,b,l,t; /* b < a*/<br />
printf("Kerek egy szamot szamot:\t"); scanf("%i",&a);<br />
printf("\nKerem egy masik szamot:\t");scanf("%i",&b);<br />
l=lko(a,b);<br />
printf("\n\nAz %i es %i legnagyobb kozosd osztoja LKO=<br />
%i\n",a, b,l);<br />
t=lkt(a,b,l);<br />
printf("\n\nAz %i es %i legnagyobb kozosd osztoja LKT=<br />
%i\n\n",a, b,t);<br />
system("PAUSE");<br />
return 0;<br />
}<br />
int lko(unsigned int x, unsigned int y) /* y < x */<br />
{<br />
unsigned int m; /* Ha y > x akkor csere */<br />
if(y>x)<br />
{<br />
m=x;<br />
x=y;<br />
y=m;<br />
}<br />
while (y != 0)<br />
{<br />
m = x % y;<br />
x = y;<br />
y = m;<br />
}<br />
return x;<br />
}<br />
int lkt(unsigned int x, unsigned int y, unsigned int z)<br />
{<br />
unsigned int v;<br />
v= x*y/z;<br />
return v;<br />
}<br />
/*Keszitette: Dr Tuzson Tibor*/<br />
Érdemes megjegyezni, hogy az Euklideszi algoritmus kibıvitett változata alkamlas a modilo egész<br />
multiplikaív inverzek számítására is.<br />
ALGORITMUSOK: Informatika 1. Laborgyakorlat; Összeállította: Dr Tuzson Tibor docens<br />
36/38