Ek Olarak: public static boolean mukemmelMi(int sayi) {
int toplam = 0;
for (int i = 1; i < sayi; i++) {
if (sayi % i == 0) {
toplam += i;
}
}
if (toplam == sayi) {
return true;
} else {
return false;
}
}
public static void main(String[] args) {
// 1 den 1000 e kadar olan mükemmel sayıları arar
// 1000 ü artırabilirsiniz
for (int i = 1; i <= 1000; i++) {
if (mukemmelMi(i)) {
System.out.println(“O bir mukemmel sayi : “ + i);
}
}
}
}
Ekran Çıktısı :
O bir mukemmel sayi : 6
O bir mukemmel sayi : 28
O bir mukemmel sayi : 496
Ek Olarak: 1. Sorunun Şekil olarak anlatımı