Advertisement
Guest User

Untitled

a guest
Mar 27th, 2014
42
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.72 KB | None | 0 0
  1. bool palindrom(int k)
  2. {
  3.     int kopia, nowa=0, nowa2=0;
  4.     while(k>0)
  5.     {
  6.         nowa=nowa*10+k%8;               //zamiana liczby z systemu dziesiętnego na liczbę w systemie
  7.         k=k/8;                          //ósemkowym, ale będzie ona miała odwrócone
  8.     }                                   //cyfry: np. zamiast 1023 będzie 3201 jednak to
  9.                         //nie wpłynie negatywnie na wynik programu
  10.     kopia=nowa;
  11.     while(kopia>0)
  12.     {                                            //tutaj odwracamy cyfry otrzymanej liczby
  13.         nowa2=nowa2*10+kopia%10;            
  14.         kopia=kopia/10;                                    
  15.     }
  16.     return (nowa==nowa2);                //funkcja zwraca wartość logiczną w zależności
  17.                              //od spełnienia tego porównania
  18. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement