EBOB: Her iki sayıyı da (geriye kalan) tam olarak bölebilen en büyük tamsayıdır. EBOB sadece iki sayı arasında değil sayılar grubu arasında da olabilir.
Bu programda, EBOB bulunacak iki sayı sırasıyla n1 ve n2 değişkenlerinde saklanır.
Sonra başlangıçta iki sayıdan en büyüğüne bölünen sayı için ebob değişkenini 1 yaparız.
Sonsuz döngü içinde (while (true)), ebob hem n1 hem de n2’yi mükemmel bir şekilde bölünüp bölünmediğini kontrol ederiz.
Java ile while döngüsü kollanarak ebob hesaplama örneğinin kodları aşağıdadır.
Java Kodu: (for döngüsü ile sayıların ebob değerini bulma)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
public class JavaOrnekleri { public static void main(String[] args) { int n1 = 27, n2 = 153, ebob = 1; for(int i = 1; i <= n1 && i <= n2; ++i) { if(n1 % i==0 && n2 % i==0) ebob = i; } System.out.printf("%d ve %d sayılarının EBOB'u %d", n1, n2, ebob); } } |
Java Kodu: (while döngüsü ile sayıların EBOB değerini bulma)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
public class JavaOrnekleri { public static void main(String[] args) { int n1 = 27, n2 = 153, ebob = 1; while(n1 != n2) { if(n1 > n2) n1 -= n2; else n2 -= n1; } System.out.println("EBOB = " + n1); } } |
Çıktı: