5.00 / 1 oy

Java'da bir sayının bölenlerini bulmak

Java'da gecenin ilk sorusu, ilkokulda sıklıkla yaptığımız bir sayının bölenlerini bulmak olsun. Yani biz Java'ya bir sayı söyleyeceğiz, Java da bize o sayının tüm bölenlerini sıralayacak. Bu işlemin algoritması aslında oldukça basit. Bir sayının bölenlerini bulmak demek, o sayıyı kalansız tam bölen sayıları yazdırmak anlamına geliyor. Biz de bölenlerini bulmak istediğimiz sayıyı kendinden küçük tüm sayılara bölerek kalansız bölünebildiği sayıları yazdırırsak sayının tüm bölenlerini bulmuş oluruz. Benzer bir işlemi asal sayıları bulan java programı için de yapmıştık.

  Scanner klavye=new Scanner(System.in);
	     
System.out.println("Lütfen bölenlerini bulmak istediğiniz sayıları yazın");
int sayi=klavye.nextInt();

    for (int i=1; i<=sayi; i++)
    {
    	if(sayi%i==0)
    		System.out.print(i+" ");
    }
}

Çıktı:

Lütfen bölenlerini bulmak istediğiniz sayıları yazın
120
1 2 3 4 5 6 8 10 12 15 20 24 30 40 60 120 

utku33

08.01.2020 00:47

Bu soruya sadece kayıtlı kullanıcılar yanıt yazabilirler. Yanıt yazmak için lütfen giriş yapınız.

Reitix
Java'da bir sayının bölenlerini bulmak

İnternet sitemizdeki deneyiminizi iyileştirmek için çerezler kullanıyoruz. Bu siteye giriş yaparak çerez kullanımını kabul etmiş sayılıyorsunuz. Daha fazla bilgi.