Hoşgeldin Misafir

C Programlama Dili Recursive OKEK

MiRaT

13 Kas 2017
2,077 Mesaj

Aktiflik

Seviye

Deneyim

TIM / GÖREV:
-C Programlama Dili Recursive OKEK (Ortak Katların En Küçüğü) Örneği kodunu bulabilirsiniz.--



-Ortak katların en küçüğünü recursive obeb kullanarak bulabiliriz.

48 = 2 × 2 × 2 × 2 × 3

180 = 2 × 2 × 3 × 3 × 5

Örneklerini ele alırsak 2 × 2 × ( 2 × 2 × 3 ) × 3 × 5 = 720 olarak okek değerini buluruz.
-
-

lWvOEg.png
-


-OBEB(a,b)×OKEK(a,b)= a×b formülünü kullanarak

OKEK(a,b) = (a x b) / OBEB(a,b) sonucunu çıkarabiliriz.--

-




-Recursive OKEK (Ortak Katların En Küçüğü) Örneği:--
-



Kod:
#include <stdio.h>

int obeb(int, int);
int okek(int, int);

int main() {
int sayi1 = 180;
int sayi2 = 48;
int sonuc = okek(sayi1, sayi2);
printf("okek(%d,%d) = %d\n", sayi1, sayi2, sonuc);
return 0;
}

int obeb(int x, int y) {
if (y == 0)
return x;
return obeb(y, x % y);
}

int okek(int x, int y) {
return x * y / obeb(x, y);
}