Algoritm CalculSumaCifre(numar):
suma <- 0
cat timp numar > 0
cifra <- numar % 10
suma <- suma + cifra
numar <- numar / 10
sfârșit cât timp
Afișează "Suma cifrelor este: ", suma
Sfârșit Algoritm
Exemplu cu numărul 345:
Pasul 1:
numar = 345
suma = 0
Pasul 2:
cifra = 345 % 10 = 5
suma = 0 + 5 = 5
numar = 345 / 10 = 34 // eliminăm ultima cifră
Pasul 3:
cifra = 34 % 10 = 4
suma = 5 + 4 = 9
numar = 34 / 10 = 3 // eliminăm ultima cifră
Pasul 4:
cifra = 3 % 10 = 3
suma = 9 + 3 = 12
numar = 3 / 10 = 0 // eliminăm ultima cifră
Pasul 5 (terminarea):
numar = 0
Afișează "Suma cifrelor este: ", 12
Prin urmare, suma cifrelor numărului 345 este 12 conform algoritmului. Acest exemplu evidențiază modul în care algoritmul iterativ extrage și adaugă fiecare cifră la suma finală până când numărul devine zero.