Here 3+2+1=3*2*1=6. It means 321 is a perfect number.
#include<iostream>
using namespace std;
int  main()
{
 int n,r,m=1,s=0;
 cout<<"Enter value of n:";
 cin>>n;
 while(n>0)
 {
  r=n%10;
  n=n/10;
  m=m*r;
  s=s+r;
 }
 if(s==m)
  cout<<"\nNumber is a perfect number.";
 else
  cout<<"\nNumber is not a perfect number.";
 system("pause");
 return 0;
}
Output:Enter value of n:123 Number is a perfect number.
 
No comments:
Post a Comment