Burada, EKOK değeri bulunacak iki sayı, sırasıyla n1 ve n2 değişkenlerinde saklanır.
Daha sonra, i, n1 ve n2’den küçük olduğu sürece bir while döngüsü yürütülür. Bu şekilde,EKOK için en büyük sayıdan başlanarak iki sayıya da kalansız bölünen sayı bulunana kadar döngü deva ettirilir.
Hem n1 hem de n2 i tarafından bölünebilirse, EKOK sayısı bulunmuş demektir.
Java Kodu:(while döngüsü ile sayının EKOK değerini bulma)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
public class JavaOrnekleri { public static void main(String[] args) { int n1 = 48, n2 = 160, ekok; ekok= (n1 > n2) ? n1 : n2; while(true) { if( ekok % n1 == 0 && ekok % n2 == 0 ) { System.out.printf("%d ve %d sayılarının EKOK'u %d dir.", n1, n2, ekok); break; } ++ekok; } } } |
Java Kodu:(for ile ebob kullanarak ekok alma)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
public class JavaOrnekleri { public static void main(String[] args) { int n1 = 48, n2 = 160,ebob=1, ekok; for(int i = 1; i <= n1 && i <= n2; ++i) { if(n1 % i == 0 && n2 % i == 0) ebob = i; } ekok = (n1 * n2) / ebob; System.out.printf(" %d ve %d sayılarının EKOK'u %d ", n1, n2, ekok); } } |
Çıktı: