Yolunu bilmiyorum ama w3schools'ta bu olayı anlatan bir yazı var: C++ Program to Find Perfect Number This C++ program is used to find the perfect number of a positive number and find its all positive divisors excluding that number. www.w3schools.in C++:Panoya kopyala #include <iostream> #include <cctype> using namespace std; int main { int n, i=1, sum=0; cout << "Bir sayı giriniz: "; cin >> n; while if cout << i << " Bir mükemmel sayıdır\n"; else cout << i << " Bir mükemmel sayı değildir\n"; system ; return 0; }

Sayı alıp bölenlerini return eden bir method. Array şeklinde gelen tam sayıların toplamını return edern bir method. 1 ile 500 arasında çalışan bir for döngüsü. ile kontrol.

JavaScript:Panoya kopyala const getDivisors = => for (let i = 1; i < 500; i++) !!(i getDivisors . reduce => acc + v, 0)) && console. log ; JS ile bu şekilde yazılabilir. Benzerini C++ yazmak çok da zor olmasa gerek. Bölenlere kasıtlı olarak sayının kendisi dahil edilmemiştir.

#include <stdio. h> int main { int sayi1, bol, bolum, toplam=0; printf ; scanf_s("%d", &sayi1); for (bol = 1; bol < sayi1; bol++) { bolum = sayi1 % bol; if (bolum 0) } if (toplam sayi1) printf ; else printf ; }

Bu sayıları nasıl bulabilirim acaba? Kısa yolu nedir?