euklidesz.py
1    #Euklidészi algoritmus
2    #legnagyobb közös osztó, legkisebb közös többszörös
3    
4    def lnko(a, b):
5        #EUKLIDÉSZI ALGORITMUS
6        x=0
7        while(b>0):
8            x=a%b
9            a, b= b, x
10       return a
11   
12   
13   def lkkt(a, b):
14       return (a * b) // lnko(a, b)
15   
16   #---------------------------------------------------------------
17   print('---------------------------------------------------------------------------------')
18   print(' EUKLIDÉSZI ALGORITMUS --> Legnagyobb közös osztó --> Legkisebb közös többszörös')
19   print('---------------------------------------------------------------------------------')
20   A=int(input('Első szám, A = '))
21   B=int(input('Második szám, B = '))
22   print(f'{A} és {B} legnagyobb közös osztója: {lnko(A,B)}')
23   print(f'{A} és {B} legkisebb közös többszöröse: {lkkt(A,B)}')
24   
25