#include <iostream>
#include <cctype>
using namespace std;
int main(){
int n,i=1,sum=0;
cout << "Bir sayı giriniz: ";
cin >> n;
while(i<n){
if(n%i==0)
sum=sum+i;
i++;
}
if(sum==n)
cout << i << " Bir mükemmel sayıdır\n";
else
cout << i << " Bir mükemmel sayı değildir\n";
system("pause");
return 0;
}
const getDivisors = (num) => {
const divisiors = [];
for (let i = 1; i < num; i++)
if (num % i === 0)
divisiors.push(i);
return divisiors;
}
for (let i = 1; i < 500; i++)
!!(i === getDivisors(i).reduce((acc, v) => acc + v, 0)) && console.log(i);
Bu sitenin çalışmasını sağlamak için gerekli çerezleri ve deneyiminizi iyileştirmek için isteğe bağlı çerezleri kullanıyoruz.