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

La cerinta "Se citește un șir de numere naturale până la întâlnirea lui zero. Pentru fiecare număr din șir să se afișeze oglinditul său. Nu se va prelucra ultimul număr din șir" cum se reprezinta "intalnirea lui 0" si cum opresc prelucrarea ultimului numar din sir ? (c++)

Răspunsuri la întrebare

Răspuns de neoclipcs
2

Răspuns:

#include <iostream>

using namespace std;

int oglindit(int n)

{

int inv=0;

while(n > 0)

inv = 10*inv + (n%10);

n /= 10;

}

return inv;

}

int main()

{

int n;

cin >> n;

while(n != 0) {

cout << oglindit(n) << '\n';

cin >> n;

}

return 0;

}

Explicație:

Daca n = 0, while incepe prin a.l verifica pe n, moment cand programul se termina returnand 0.


neoclipcs: Daca am gresit vreo virgulita, macar ai inteles ideea :)))
Alte întrebări interesante