25 nov. 2011

Suma cifrelor

Un program care calculeaza suma cifrelor unui numar

#include <iostream>

using namespace std;

int main() {
 // declaram variabilele, n - numar, s - suma
 int n, s;

 // initializam variabila s cu 0
 s = 0;

 // citim n de la consola
 cin >> n;

 // calculam suma

 //atat timp cat numarul este diferit de 0 (mai are cifre)
 while (n != 0) {

  // variabilei s i se adauga ultima cifra din n
  // (ex: n = 123, s = s + 3)
  s = s + n % 10;

  // lui n i se sterge ultima cifra
  // (ex: 123 / 10 = 12 - impartire intreaga)
  n = n / 10;
 }
  // afisam suma
  cout << s;

 return 0;
}
consola

Niciun comentariu:

Trimiteți un comentariu