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

Am nevoie de ajutor
Se citește un numar nat x.Sa se afiseze numărul de cifre, Suma cifrelor și inversul cifrelor.!!!! ​

Răspunsuri la întrebare

Răspuns de GAGA135
0

#include <iostream>

using namespace std;

int main() {

 int x;

 cin >> x;

 int suma = 0, nr = 0, ogl = 0;

 if (x == 0) {

   cout << "1 0 0";

 } else {

   while (x) {

     ++nr;

     suma += x % 10;

     ogl = ogl * 10 + x % 10;

     x /= 10;

   }

   cout << nr << ' ' << suma << ' ' << ogl;

 }

 return 0;

}


VxF: Păi după ce a trecut prin while ce valoare mai poate avea x în afară de 0? Deci întotdeauna va afișa „1 0 0”.
GAGA135: My mistake! Am corectat
Alte întrebări interesante