Advertisement
borsha06

reverse

Feb 25th, 2018
135
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.82 KB | None | 0 0
  1. #include<bits/stdc++.h>
  2. using namespace std;
  3. int reversse(long int number)
  4. {
  5.     long int original,j,rev=0,sum,val;
  6.     while(number)
  7.     {
  8.         j=number%10;
  9.         rev=rev*10+j;
  10.         number=number/10;
  11.     }
  12.     return rev;
  13.  
  14. }
  15. bool pall(long int num)
  16. {
  17.     long int k,l,reve=0,add,counts=0;
  18.     counts++;
  19.     return num ==reversse(num);
  20.  
  21.  
  22. }
  23. int main()
  24. {
  25.     long int n,i,j,kss,numb,ori,pali,kl,rever,counts;
  26.     cin>>n;
  27.     for(i=0; i<n; i++)
  28.     {
  29.         cin>>numb;
  30.         counts=0;
  31.         while(true)
  32.         {
  33.             ori=numb;
  34.             rever=reversse(numb);
  35.             kss=ori+rever;
  36.  
  37.             counts++;
  38.  
  39.             if(pall(kss))
  40.  
  41.             {
  42.  
  43.                 cout<<counts<<" "<<kss<<endl;
  44.                 break;
  45.             }
  46.             numb=kss;
  47.         }
  48.     }
  49. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement