Se citeste un numar natural n si apoi n numere naturale.Afisati care dintre numerele citite au rasturnatul egal cu primul numar citit.(C++)
Răspunsuri la întrebare
Răspuns de
1
Răspuns:
#include <iostream>
using namespace std;
int main()
{
int n;
cin >> n;
int x, p;
cin >> p;
for(int i = 1; i < n; i++)
{
cin >> x;
int aux = x;
int rev = 0;
while(aux)
{
rev = rev * 10 + aux % 10;
aux /= 10;
}
if(rev == p)
cout << x << " ";
}
return 0;
}
Explicație:
În speranța că am înțeles bine problema și la ce te-ai referit, am făcut un cod care citește numărul n, citește primul termen al șirului, iar apoi citește restul de n-1 termeni. Dacă răsturnatul unuia dintre cei n-1 termeni este egal cu primul termen, îl afișez.
Alte întrebări interesante
Limba română,
8 ani în urmă
Matematică,
8 ani în urmă
Biologie,
8 ani în urmă
Matematică,
8 ani în urmă
Chimie,
8 ani în urmă
Limba română,
8 ani în urmă