#include <iostream>
using namespace std;
int sum_of_divisors(int n) {
int sum = 0;
for (int i = 1; i < n; ++i) {
if (n % i == 0) sum += i;
}
return sum;
}
int main() {
int user_number=0;
cout<<"PLease input number ";
cin>>user_number;
cout<<sum_of_divisors(user_number)<<endl;
if ( user_number - sum_of_divisors(user_number)==0) {cout<<"Number is perfect";}
else {cout<<"Number is not perfect";};
return 0;
}
Comments
Leave a comment