Program C do sprawdzania, czy liczba jest palindromem, czy nie

W tym przykładzie nauczysz się sprawdzać, czy liczba wprowadzona przez użytkownika jest palindromem, czy nie.

Aby zrozumieć ten przykład, powinieneś znać następujące tematy programowania w C:

  • Operatorzy programowania C.
  • C if… else Statement
  • C while i zrób… while Loop

Liczba całkowita jest palindromem, jeśli odwrotność tej liczby jest równa liczbie pierwotnej.

Program do sprawdzania palindromu

#include int main() ( int n, reversedN = 0, remainder, originalN; printf("Enter an integer: "); scanf("%d", &n); originalN = n; // reversed integer is stored in reversedN while (n != 0) ( remainder = n % 10; reversedN = reversedN * 10 + remainder; n /= 10; ) // palindrome if orignalN and reversedN are equal if (originalN == reversedN) printf("%d is a palindrome.", originalN); else printf("%d is not a palindrome.", originalN); return 0; ) 

Wynik

Wpisz liczbę całkowitą: 1001 1001 to palindrom. 

Tutaj użytkownik jest proszony o wprowadzenie liczby całkowitej. Liczba jest przechowywana w zmiennej n.

Następnie przypisaliśmy ten numer innej zmiennej orignalN. Następnie znajduje się odwrotność n i zapisuje się ją w reverseN.

Jeśli oryginałN jest równy odwróconymN, liczba wprowadzona przez użytkownika jest palindromem,

Interesujące artykuły...