View Single Post
Old Mar 19th, 2008, 4:24 PM   #5
adenus
Newbie
 
Join Date: Mar 2008
Posts: 3
Rep Power: 0 adenus is on a distinguished road
Re: Why my program dont cout perfect number?

#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.?
adenus is offline   Reply With Quote