Informatică, întrebare adresată de frenzyy, 8 ani în urmă

Se da un numar N de 3 cifre . Realizati algoritmul care afiseaza suma numerelor acestoara.

Răspunsuri la întrebare

Răspuns de mariusmihit10
0

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.


mariusmihit10: Daca ai intrebari sa imi spui
Alte întrebări interesante