Heim >Backend-Entwicklung >C++ >Verwenden Sie die Sprache C, um zu überprüfen, ob der Eingabewert ein Palindrom ist

Verwenden Sie die Sprache C, um zu überprüfen, ob der Eingabewert ein Palindrom ist

PHPz
PHPznach vorne
2023-09-03 12:37:071290Durchsuche

Verwenden Sie die Sprache C, um zu überprüfen, ob der Eingabewert ein Palindrom ist

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.

Beispiel

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();
}

Ausgabe

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!

Stellungnahme:
Dieser Artikel ist reproduziert unter:tutorialspoint.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen