Documente Academic
Documente Profesional
Documente Cultură
while(n>0)
{
c=n%10; // extrag ultima cifra
//prelucrez cifra extrasă c
n=n/10; // elimin ultima cifra, pentru a avea acces la penultima
}
n=1432
—————————————————————————–
// Inversul lui n
Ex. pentru n=1432, se va afișa 2341
#include<iostream>
using namespace std;
int main()
{
int n, inv,c;
cout<<"n=";
cin>>n;
inv=0;
while(n>0)
{
c=n%10;
inv=inv*10+c;
n=n/10;
}
cout<<"Inversul="<<inv;
return 0;
}
—————————————————————————
// Palindrom
Ex. pentru n=1432, se va afișa Nu, iar pentru n=1221, se va afișa Palindrom
#include<iostream>
using namespace std;
int main()
{
int n,aux,inv,c;
cout<<"n=";
cin>>n;
aux=n;
inv=0;
while(n>0)
{
c=n%10;
inv=inv*10+c;
n=n/10;
}
if(aux==inv)
cout<<"Palindrom";
else
cout<<"Nu";
return 0;
}