Untitled

mail@pastecode.io avatar
unknown
plain_text
3 years ago
597 B
3
Indexable
Never
#include<iostream>
using namespace std;

unsigned int isPerfect(unsigned int n)
{
    unsigned int a=0;

    for (unsigned int i = 1; i < n; i++) {
        if (n % i == 0)a += i;
        }
    if (a != n) { 
        cout << n << " khong la so hoan hao"<<endl; 
    }
    else {
        cout << n << " la so hoan hao" << endl;
    }
    return a;
}
 
int main()
{
    unsigned int n;
    cout << "nhap so n de kiem tra: "; cin >> n; cout << endl;
    unsigned int (*contro)(unsigned int) = isPerfect;
    contro(n);
    cout << "tong cac uoc nho hon chinh no cua n: " << *contro(n);
    return 0;
}