Java EBOB Bulma

Rooster

only business
Legend Member
Joined
Aug 10, 2019
Topics
727
Messages
3,205
Solutions
314
Reaction score
4,997
Location
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)
Code:
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)

Code:
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);
 
    }
}
 
Top