Съвършенно число


Категория на документа: Информатика


Едно число е съвършено, ако е равно на сумата от своите делители (без самото число). Например 6 е съвършено защото 6=1+2+3. Да се напише програма, която намира всички съвършени числа, ненадминаващи дадено естествено число n.

#include
#include
#include
using namespace std;
int main(int argc, char *argv[])
{SetConsoleOutputCP(1251);
int N,suma=0;
cout<<"Vuvedete estestveno chislo: ";
cin>>N;
if((N<=0)||(!cin.good()))
cout<<"Tova ne e estestveno chislo.n";
else
{
for(int i=1; i if(N%i==0)
suma+=i;
}
if(N==suma)
cout<<"Chisloto e suvursheno.n";
else cout<<"Chisloto ne e suvursheno.n";
}

return 0;
}



Сподели линка с приятел:





Яндекс.Метрика
Съвършенно число 9 out of 10 based on 2 ratings. 2 user reviews.