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