C Programma om te controleren of een nummer Palindroom is of niet

In dit voorbeeld leert u controleren of het door de gebruiker ingevoerde nummer een palindroom is of niet.

Om dit voorbeeld te begrijpen, moet u kennis hebben van de volgende C-programmeeronderwerpen:

  • C Programmeringsoperatoren
  • C if… else Statement
  • C while en do… while Loop

Een geheel getal is een palindroom als het omgekeerde van dat getal gelijk is aan het oorspronkelijke getal.

Programma om Palindrome te controleren

#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; ) 

Uitvoer

Voer een geheel getal in: 1001 1001 is een palindroom. 

Hier wordt de gebruiker gevraagd een geheel getal in te voeren. Het nummer wordt opgeslagen in variabele n.

We hebben dit nummer vervolgens toegewezen aan een andere variabele orignalN. Vervolgens wordt het omgekeerde van n gevonden en opgeslagen in reversedN.

Als originalN gelijk is aan reversedN, is het door de gebruiker ingevoerde nummer een palindroom,

Interessante artikelen...