Să se scrie algortimul prin care se determină toate numerele naturaleperfecte mai mici decât un număr n introdus de la tastatură.
Exemplu:28=1+2+4+7+14
Răspunsuri la întrebare
Răspuns de
1
Banuiesc ca un numar perfect e acel numar egal cu suma divizorilor lui.
#include <iostream>
using namespace std;
int main()
{
int n;
cin >> n;
for (int i=1; i<n; i++)
{
int S=0;
for (int j=1; j<=i/2; j++)
if (i%j==0) S+=j;
if (S==i) cout << i << " ";
}
return 0;
}
#include <iostream>
using namespace std;
int main()
{
int n;
cin >> n;
for (int i=1; i<n; i++)
{
int S=0;
for (int j=1; j<=i/2; j++)
if (i%j==0) S+=j;
if (S==i) cout << i << " ";
}
return 0;
}
Alte întrebări interesante
Matematică,
8 ani în urmă
Engleza,
8 ani în urmă
Engleza,
9 ani în urmă
Limba română,
9 ani în urmă
Biologie,
9 ani în urmă
Engleza,
9 ani în urmă