/*
Author : Arifin
Date : 01/06/11 10:09
Description : Menentukan perfect number dengan algoritma 1
*/
#include<iostream>
#include<conio.h>
#include<math.h>
using namespace std;
int main()
{
long jumlah=1,x,i;
cout<<"Program menentukan suatu bilangan perfect number atau bukan"<<endl<<endl
<<"=================="<<endl
<<"Masukkan bilangan: ";cin>>x;
for (i=2;i<=(x/2);i++)
{
if (x%(i)==0)
jumlah+=i;
}
if (jumlah==x)
cout<<x<<" merupakan perfect number";
else
cout<<x<<" bukan perfect number";
getch ();
}