#include <iostream>
using namespace std;
//aprekjina funkcija
int Perfectnumber (int rob) {
int result;
int sum = 0;
for (int i = 1; i < rob; i++) {
if (rob % i == 0) {
sum += i;
}
if (sum == rob) {
return true;
} else {
return false;
}
}
return true;
}
//galvena funkcija
int main() {
int rez;
int lim;
cout<<"ievadi robesu lidz kurai meklet : ";
cin>>lim ;
for (int i = 1; i < lim; i++) {
rez=Perfectnumber(lim);
}
cout<<"perfektie skaitļi no 1 lidz "<<lim<<" : "<<endl<<rez<<endl;
system ("pause");
return 0;
}
//ievadot jau zinamu sk, to ari izvada, bet citus nee if i have like that is it right, or what i have to correct, because this advice to move cout into loop, dont help.?