Răspuns :
void sum_cif(int n, int& sum){
sum = 0;
while(n){
sum += (n % 10);
n/=10;
}
}
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
}
Vă mulțumim că ați vizitat site-ul nostru web care acoperă despre Informatică. Sperăm că informațiile furnizate v-au fost utile. Nu ezitați să ne contactați dacă aveți întrebări sau aveți nevoie de asistență suplimentară. Ne vedem data viitoare și nu ratați să marcați.