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

Se citeşte un număr natural X format din 4 cifre. Să se afişeze numărul obţinut din suma numerelor care se obţin eliminand pe rând ultima cifră a lui X, apoi ultimele două, apoi ultimele 3.
Exemplu. Dacă x=2347 se obţine 234+23+2=259
(structura liniara)c++

Vă rog! Am nevoie urgent!

Răspunsuri la întrebare

Răspuns de grigore2018
1

Răspuns:

#include <iostream>

using namespace std;

int main() {

   int x, sum = 0;

   cin >> x;

   while (x > 0) {

       sum += x;

       x /= 10;

   }

   cout << sum << endl;

   return 0;

}


VxF: În exemplul dat numărul original nu este adăugat la rezultat, doar cele 3 numere formate prin eliminare.
Alte întrebări interesante