Există numeroase probleme cu cifrele unui număr și multe dintre ele se pot rezolva cu ajutorul unei funcții – chiar recursive:
Pentru realizarea unei funcții recursive, care determină rezultatul cerut, folosim un algoritm de forma următoare:
Desigur, algoritmul de mai sus trebuie adaptat la specificul problemei, dar în majoritatea situațiilor el este de acest tip!
Pentru a determina suma cifrelor unui număr procedăm astfel:
Puse împreună, obținem:
int sumcif(int n)
{
if(n == 0)
return 0;
else
{
int S = sumcif(n/10);
return S + n%10;
}
}
În această secțiune poți genera un rezumat al conținutului paginii folosind AI! Fii liber să folosești butonul de mai jos oricând ești pe grabă și nu ai timp să înveți tot!
În această secțiune poți întreba expertul nostru robot orice legat de nelămuririle pe care le-ai întâlnit de-a lungul lecțiilor! Fii liber să folosești butonul de mai jos oricând ai nevoie de explicații adiționale!