C++ Find Perfect Number Examples




C++ Find Perfect Number Examples

#include <iostream>
#include <iomanip>
using namespace std;
int main(){
  int n,i=1,sum=0;
  cout<<"Enter a number: ";
  cin >> n;
  while(i<n){
         if(n%i==0)
               sum=sum+i;
              i++;
  }
  if(sum==n)
         cout << i  <<  " is a perfect number";
  else
         cout << i << " is not a perfect number";
  system("pause");
  return 0;
}

Output

4 = 2×2
25 = 5×5
1= 1×1
64 = 8×8
81 = 9×9
36 = 6×6