1 den n ye kadar olan tüm sayıların ekokunu bulma

Çıkarır çünkü sonucu bulmak için bir değişkeni birer birer arttırıyorsunuz. Öklid algoritması ile ebob, daha sonra ebob ile de ekok fonksiyonunu oluşturursanız gerisi gelir.

def ebob(x,y):
	while y:
		r=x
		x=y
		y=r%y
	return x

def ekok(x,y):
	return x*y/ebob(x,y)

def eboblar(args):
    f, s, loop = args[0], args[1], args[2:]
    l = ebob(f, s)
    for i in loop:
        l = ebob(l, i)
    return l

def ekoklar(args):
    f, s, loop = args[0], args[1], args[2:]
    l = ekok(f, s)
    for i in loop:
        l = ekok(l, i)
    return l

print(ekoklar([i for i in range(1,10)]))
1 Beğeni