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
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
Matematică,
8 ani în urmă
Informatică,
8 ani în urmă
Chimie,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Istorie,
9 ani în urmă
Matematică,
9 ani în urmă