Scrie un program care citeste de la tastatură un număr natural nenul n cu cel mult 9 cifre.
Programul afişează pe ecran mesajul Nr. este perfect", dacă numărul citit este perfect, sau
mesajul "Nr. nu este perfect", dacă numărul citit nu este perfect. Un număr este perfect dacă
este egal cu suma divizorilor săi mai mici decat el.
ra
del mult 9 cifre.
Răspunsuri la întrebare
Răspuns de
6
Răspuns:
#include <iostream>
using namespace std;
unsigned int n,d,s;
int main()
{
cin>>n;
for(d=1;d<n;d++)
if(n%d==0)
s+=d;
if(n==s)
cout<<"Numarul este perfect";
else
cout<<"Numarul nu este perfect";
return 0;
}
Explicație:
Alte întrebări interesante
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Chimie,
8 ani în urmă
Limba română,
9 ani în urmă
Limba română,
9 ani în urmă