Se citește un număr natural n. Să se scrie programul C++ care afișează pe ecran mesajul DA dacă numărul este perfect sau mesajul NU în caz contrar. Un număr este perfect dacă este egal cu suma divizorilor săi, mai mici decât el. De exemplu 6 este perfect, deoarece 6=1+2+3, adică este egal cu suma divizorilor săi.
Răspunsuri la întrebare
Răspuns de
4
#include <iostream>
using namespace std;
int main()
{
int n, d = 1, s = 0;
cin >> n;
while(d <= n / 2)
{
if(n % d == 0)
s += d;
d++;
}
if(s == n)
cout << "Da";
else
cout << "Nu";
return 0;
}
Alte întrebări interesante
Matematică,
8 ani în urmă
Limba română,
8 ani în urmă
Biologie,
8 ani în urmă
Limba română,
8 ani în urmă
Matematică,
9 ani în urmă
Chimie,
9 ani în urmă