👤

Se citește un număr natural n. Calculați și afișați numarul obtinut din n prin insumarea divizorilor sai proprii. Daca numarul n are doar divizori proprii (este prim) se va afisa la final textul „imposibil”.

Răspuns :

#include <iostream>

using namespace std;

int main(){

   int n,s=0;

   cin >> n;

   // Calcul suma divizori propri

   for(int i=2;i<=n/2;i++){

       if(n%i==0)s+=i;

   }

   // Afisare suma/mesaj

   if(s) cout << s;

   else cout << "Nu exista";

}

Vezi imaginea Andrei750238