Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- bool palindrom(int k)
- {
- int kopia, nowa=0, nowa2=0;
- while(k>0)
- {
- nowa=nowa*10+k%8; //zamiana liczby z systemu dziesiętnego na liczbę w systemie
- k=k/8; //ósemkowym, ale będzie ona miała odwrócone
- } //cyfry: np. zamiast 1023 będzie 3201 jednak to
- //nie wpłynie negatywnie na wynik programu
- kopia=nowa;
- while(kopia>0)
- { //tutaj odwracamy cyfry otrzymanej liczby
- nowa2=nowa2*10+kopia%10;
- kopia=kopia/10;
- }
- return (nowa==nowa2); //funkcja zwraca wartość logiczną w zależności
- //od spełnienia tego porównania
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement