Kendisi hariç bütün pozitif bölenlerinin toplamı kendisine eşit olan sayılara mükemmel sayı denir.
6 bir mükemmel sayıdır. Çünkü 6’nın pozitif bölenleri 1,2,3 ve 6’dır. Kendisi hariç diğer bölenlerini toplarsak 1+2+3=6 eder.
Bunun gibi 28 de mükemmel sayıdır. 28 = 1 + 2 + 4 + 7 + 14
Yukarıdaki bilgiler doğrultusunda C++ ile 1-500 arasındaki mükemmel sayıları listeleyelim.
C++ Kodları:
6 bir mükemmel sayıdır. Çünkü 6’nın pozitif bölenleri 1,2,3 ve 6’dır. Kendisi hariç diğer bölenlerini toplarsak 1+2+3=6 eder.
Bunun gibi 28 de mükemmel sayıdır. 28 = 1 + 2 + 4 + 7 + 14
Yukarıdaki bilgiler doğrultusunda C++ ile 1-500 arasındaki mükemmel sayıları listeleyelim.
C++ Kodları:
C++:
#include <iostream>
using namespace std;
int main()
{
cout << "\n\n 1-500 Arası Mükemmel Sayıları Bulma:\n";
cout << "------------------------------------------------\n";
int i = 1, u = 1, sum = 0;
cout << "\n 1-500 Arası Mükemmel Sayı Listesi \n";
while (i <= 500)
{
while (u <= 500)
{
if (u < i)
{
if (i % u == 0)
sum = sum + u;
}
u++;
}
if (sum == i) {
cout << i << " " << "\n";
}
i++;
u = 1;
sum = 0;
}
}