Oglinditul unui numar

Configurare noua (How To)

Situatie

Oglinditul unui numar are ca scop afisarea inversului unui numar dat.

Ex: 384629–>>926483

Algoritmul se bazeaza pe faptul ca aflarea cifrelor unui numar se realizeaza incepand cu cifra unitatilor,acestea eliminandu-se pe rand,pana cand numarul dat devine egal cu 0.

Solutie

#include<iostream>
using namespace std;
int main()
{
   int n,c,ogl=0;
  cin>>n;
  while(n!=0)
 {
   c=n%10;
   n=n/10;
   ogl=ogl*10+c;
 }
cout<<ogl;
return 0;
}
DACA NUMARUL CITIT CONTINE ZEROURI LA SFARSIT,ACESTEA SE VOR PIERDE PRIN OGLINDIRE.
VERIFICARE PALINDROM
Definitie: Un numar este palindrom daca este egal cu oglinditul sau.
Ex: 777777–>>777777
Verificarea palindromului se realizeaza astfel:
1.Se calculeaza oglinditul numarului dat ca in modelul de mai sus.
2.Se verifica urmatoarea conditie: Daca oglinditul numarului este egal cu numarul,atunci numarul citit este palindrom si putem afisa un mesaj.
In C++,programul arata astfel:
#include<iostream>
using namespace std;
int main()
   int n,c,ogl=0;
   cin>>n;
   while (n!=0)
  {
     c=n%10;
     n=n/10;
    ogl=ogl*10+c;
  }
  if (ogl==n) cout<<„DA”;
 else cout<<„NU”;
 return 0;
}

Tip solutie

Permanent

Voteaza

(9 din 21 persoane apreciaza acest articol)

Despre Autor

Leave A Comment?