Informatică, întrebare adresată de denismolete22, 8 ani în urmă

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ăspunsuri la întrebare

Răspuns de andrei750238
4

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

}

Anexe:

denismolete22: Mulțumesc !
denismolete22: Încă o întrebare :)),atunci când scrii s+=i ,a doua variabila din suma care este ?
andrei750238: "s+=i" inseamna "s=s+i".
E varianta scurta
denismolete22: Am înțeles ,mersi mult încă odată!
Alte întrebări interesante