👤

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ăspuns :

#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;

}

Vă mulțumim că ați ales să vizitați platforma noastră dedicată Informatică. Sperăm că informațiile disponibile v-au fost utile. Dacă aveți întrebări suplimentare sau aveți nevoie de sprijin, nu ezitați să ne contactați. Vă așteptăm cu drag și data viitoare! Nu uitați să adăugați site-ul nostru la favorite pentru acces rapid.


Wix Learning: Alte intrebari