Informatică, întrebare adresată de Animegrl, 9 ani în urmă


Se citesc n numere naturale.Sa se afiseze cele care sunt palindroame.
Va rog muult!!
Am facut asa:
#include

using namespace std;
unsigned long ogl,aux;
unsigned uc;
int i,n;
int main()
{
cin>>n;
for(i=1;i<=n;i++)
{aux=i;
ogl=0;
while(aux!=0)
{
ogl=ogl*10+aux%10;
aux=aux/10;}
if(ogl==i) cout< return 0;
}
Dar nu imi ruleaza programul

Răspunsuri la întrebare

Răspuns de izdrew
2
Nu iti ruleaza programul pentru ca nu ai inclus o biblioteca (#include <iostream>) si pentru ca nu ai afisat ceva anume, ai scris cout <return 0.
Oricum, daca iti rula, programul nu iti afisa ce trebuie. Dupa for (i=1,n) trebuie sa citesti cele n numere. Oglinditul nu trebuie comparat cu i, pentru ca i este doar un contor, ci trebuie comparat cu x, numarul citit. Adica, tu ai luat bine for de la 1 la n, dar daca dupa el nu citesti un numar x succesiv, pentru n=5 o sa iti afiseze 1 2 3 4 5, pentru ca i va fi mereu egal cu i. Sper ca ti-am fost de ajutor. Daca nu intelegi ceva, ma poti intreba :)
Anexe:

Animegrl: Multumesc mult!!!!
izdrew: Cu placere! :)
Alte întrebări interesante