Java EBOB Bulma

Rooster

only business
Legend Member
Katılım
10 Ağu 2019
Konular
727
Mesajlar
3,205
Çözümler
314
Tepkime puanı
4,997
Konum
Milano
RC Point
0
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)
Kod:
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)

Kod:
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);
 
    }
}
 
Üst