5 ile 5000 arasındaki mükemmel sayıları bulacak ve bölenleri ile birlikte aşağıdaki gibi ekrana yazdıracak bir c++ program
6 = 1 + 2 + 3 +
28 = 1 + 2 + 4 + 7 + 14 +
2.0k puan Yönetici
Ben java ile yazayım ilgili kısmı alırsın.
public static void main(String[] args) { for (int i = 5; i <= 5000; i++) mukemmel(i); }
public static void main(String[] args) {
for (int i = 5; i <= 5000; i++)
mukemmel(i);
}
-------------------------------
public static void mukemmel(int sayi) { int toplam = 0; String all = ""; for (int i = 1; i < sayi; i++) if (sayi % i == 0) { toplam += i; all = i + "+" + all; } if (toplam == sayi) { System.out.println(toplam + " = " + all); } }
public static void mukemmel(int sayi) {
int toplam = 0;
String all = "";
for (int i = 1; i < sayi; i++)
if (sayi % i == 0) {
toplam += i;
all = i + "+" + all;
if (toplam == sayi) {
System.out.println(toplam + " = " + all);
Bu işini görür sanırım.
Hesabınıza ve Sorulara erişim edinin
Lütfen yorum eklemek için giriş yapınız veya kayıt olunuz.