#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 pentru vizita pe platforma noastră dedicată Informatică. Sperăm că informațiile prezentate v-au fost utile. Dacă aveți întrebări sau aveți nevoie de suport suplimentar, nu ezitați să ne contactați. Așteptăm cu entuziasm să reveniți și vă invităm să ne adăugați la lista de favorite!