Se da un numar N de 3 cifre . Realizati algoritmul care afiseaza suma numerelor acestoara.
Răspunsuri la întrebare
Răspuns:
#include <iostream> // se include biblioteca iostream
using namespace std; // pentru functiile de tip std (standard) cout, cin ...
int main() //functia principala a programului
{
int N, S = 0; // declararea variabilelor N si S (S va fi initializat cu 0 adica primeste valoarea 0 ca sa porneasca de la 0)
cout << "N= "; cin >> N; //afisam pe N= si citim de la tastatura pe N
S += N % 10; // luam ultima cifra si o punem la S
N /= 10; // eliminam ultima cifra
S += N % 10; // luam a doua cifra
N /= 10; // eliminam a doua cifra
S += N; // ultima cifra ramasa o punem la S
cout << "S= " << S << endl; //afisam suma noastra S
return 0; //sfarsitul programului
}
Explicație:
la linia de cod N/=10 noi taiem ultima cifra in felul urmator:
Avem 123 daca impartim 123 la 10 va fi 12,3 si noi neavand variabila de tip float, nu va tine cont de partea fractionara (adica ignora ce ii dupa virgula) si treptat treptat scapam de cate o cifra.