#include<iostream>
using namespace std;
int n,ninv, uc;
int main()
{
cout<<"n=";
cin>>n;
ninv=0;
while(n>0)
{
uc=n%10;
ninv=ninv*10+uc;
n=n/10;
}
if(n==ninv)
cout<<"NUMARUL n ESTE PALINDROM";
else
cout<<"NUMARUL n NU ESTE PALINDROM";
return 0;
}
vreau sa zic ca n este PALINDROM,ce nu este corect in program?adica eu bag n=121 iar ninv=121 deci n trebuie a fie palindrom(egal cu inversul sau) si este si ar trebuii sa afiseze ``este palindrom`` dar merge la ramura else.ce este gresit?
Vă mulțumim că ați ales să vizitați platforma noastră dedicată Informatică. Sperăm că informațiile prezentate v-au fost utile. Dacă aveți întrebări suplimentare sau aveți nevoie de ajutor, nu ezitați să ne contactați. Vă așteptăm cu drag data viitoare și vă încurajăm să ne salvați în lista de favorite!