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 pentru vizita pe platforma noastră dedicată Informatică. Sperăm că informațiile oferite v-au fost utile. Dacă aveți întrebări sau aveți nevoie de sprijin suplimentar, vă încurajăm să ne contactați. Revenirea dumneavoastră ne bucură, iar dacă v-a plăcut, nu uitați să adăugați site-ul nostru la favorite!