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
5
void sum_cif(int n, int& sum){
sum = 0;
while(n){
sum += (n % 10);
n/=10;
}
}
lucaciucandrei:
oho frumos asa
Răspuns de
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
}
Alte întrebări interesante
Geografie,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
9 ani în urmă
Engleza,
9 ani în urmă