Ein Palindrom bezieht sich auf jedes Wort, jede Zahl, jeden Satz oder jede andere Zeichenfolge, die gleich ist, unabhängig davon, ob sie von vorne nach hinten oder von hinten nach vorne gelesen wird.
Bei dieser Programmierung versuchen wir, eine Zahl über die Konsole einzugeben und die Zahl einer temporären Variablen zuzuweisen.
Wenn die Zahl größer als Null ist, wenden Sie die unten angegebene Logik an:
while(n>0){ r=n%10; sum=(sum*10)+r; n=n/10; }
Wenn temp=sum, dann ist die angegebene Zahl ein Palindrom. Ansonsten handelt es sich nicht um ein Palindrom.
Das Folgende ist ein C-Programm, um zu überprüfen, ob ein Wert ein Palindrom ist:
#include<stdio.h> #include<conio.h> void main(){ int n, r, sum=0, temp; printf("Enter a number: "); scanf("%d",&n); temp=n; while(n>0){ r=n%10; sum=(sum*10)+r; n=n/10; } if(temp==sum) printf("It is a palindrome number!"); else printf("It is not a palindrome number!"); getch(); }
Wenn das obige Programm ausgeführt wird, erzeugt es das folgende Ergebnis –
12345 It is not a palindrome number
Das obige ist der detaillierte Inhalt vonVerwenden Sie die Sprache C, um zu überprüfen, ob der Eingabewert ein Palindrom ist. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!