Suma cifrelor unui numar



#include <iostream>

using namespace std;

int main()
{
   int numar, suma_cifre=0;
   cin>>numar;
   while(numar!=0)
   {
      //ne vom stoca ultima cifra intr-o variabila
      int ult_cifra=numar%10;
      //in suma_cifre vom aduna fiecare cifra
      suma_cifre=suma_cifre+ult_cifra;
      //vom elimina cifra pe care am adaugat-o
      numar=numar/10;
   }
   cout<<suma_cifre;
} 


Explicatie:

- citim numarul
- cat timp numarul este diferit de 0 (mai avem cifre), in variabila ult_cifra vom memora ultima cifra a numarului si o vom aduna in variabila suma_cifre, iar la final scapam de ultima cifra din numar
- afisam suma