Funcții recursive pentru prelucarea cifrelor unui număr


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!


Exemplu

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;
    }
}

Color Contrast

Text Size

Text Spacing

Reading Aids


Î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!


Summary

Î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!


Chatbot