Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<bits/stdc++.h>
- using namespace std;
- int reversse(long int number)
- {
- long int original,j,rev=0,sum,val;
- while(number)
- {
- j=number%10;
- rev=rev*10+j;
- number=number/10;
- }
- return rev;
- }
- bool pall(long int num)
- {
- long int k,l,reve=0,add,counts=0;
- counts++;
- return num ==reversse(num);
- }
- int main()
- {
- long int n,i,j,kss,numb,ori,pali,kl,rever,counts;
- cin>>n;
- for(i=0; i<n; i++)
- {
- cin>>numb;
- counts=0;
- while(true)
- {
- ori=numb;
- rever=reversse(numb);
- kss=ori+rever;
- counts++;
- if(pall(kss))
- {
- cout<<counts<<" "<<kss<<endl;
- break;
- }
- numb=kss;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement