Informatică, întrebare adresată de Utilizator anonim, 8 ani în urmă

Să se scrie o funcție C++ care să determine suma cifrelor unui număr natural transmis ca parametru. Funcția întoarce rezultatul prin intermediul unui parametru de ieşire.​

Răspunsuri la întrebare

Răspuns de silentium
5

void sum_cif(int n, int& sum){

sum = 0;

while(n){

sum += (n % 10);

n/=10;

}

}


lucaciucandrei: oho frumos asa
BiancaRebeca: felicitări pentru raspuns!
Utilizator anonim: Sincere condimente!
lucaciucandrei: bianca felicitaru
Răspuns de lucaciucandrei
5

void sum_cif (int n, int &s)

{

   //initializarea sumei cu zero este importanta

   s=0;

   

   //aplicam algoritmul standard pentru determinarea cifrelor unui numar

   

   // cat timp numarul este diferit de zero

   while( n )

   {

       //adunam ultima cifra la suma

       s += n % 10;

       

       //trunchiem numarul, prin impartire la 10

       n/=10;

   }

   

   //valoarea calculata se intoarce in intermediul parametrului, nu se returneaza

}


BiancaRebeca: bravo, un răspuns complex!
Utilizator anonim: Cam incomplet. Mă dezamăgești.
silentium: un răspuns extraordinar!
lucaciucandrei: fetelor nu va certati shh
Alte întrebări interesante