Soluţii propuse - limbajul C++


Soluţii pentru problemele propuse

  •  Soluţii  •  
Enunţul problemei

Se citeşte de la tastatură un număr natural n cu cel mult 8 cifre. Să se verifice dacă numărul citit este palindrom. Un număr este palindrom dacă citit de la dreapta la stânga este egal cu numărul citit de la stânga la dreapta. Exemplu: n=12334, se afişează NU; n=12321, se afişează DA.

  #include<iostream>
using namespace std;
int main()
{
    
int n,x,ogl=0;
    
cout<<"n=";cin>>n;
    
x=n;
    
while(x!=0)
    
{
        
ogl=ogl*10+x%10;
        
x=x/10;
    
}
    
if(ogl==n)
        
cout<<"DA";
    
else
        
cout<<"NU";
}

Modificaţi programul, astfel încât, să afişeze toate numerele palindrom mai mici decât o valoare n, citită de la tastatură.

 

   Informatică - clasa a IX-a şi clasa a X-a

 prof.Ţopa Robert