👤

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ăspuns :

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.