Informatică, întrebare adresată de andrahan01, 7 ani în urmă

Fie n un numar intreg citit de la tastatura. Sa se realizeze un program care sa afiseze daca numarul este perfect (este egal cu suma divizorilor săi, fără el însuși)​

Răspunsuri la întrebare

Răspuns de amaalia20
1

#include <iostream>

using namespace std;

int main() {

   int n, sum = 0;

   cout << "Introduceti un numar: ";

   cin >> n;

   for (int i = 1; i < n; i++) {

       if (n % i == 0) {

           sum += i;

       }

   }

   if (sum == n) {

       cout << n << " Este un numar perfect." << endl;

   } else {

       cout << n << " Nu este un numar perfect." << endl;

   }

   return 0;

}

Alte întrebări interesante