C-Sprachbeispiel - Überprüfung von Palindromzahlen
Bestimmen Sie, ob eine Zahl ein Palindrom ist.
Sei n eine beliebige natürliche Zahl. Wenn die natürliche Zahl n1, die durch Umkehrung der Ziffern von n erhalten wird, gleich n ist, dann heißt n ein Palindrom. Zum Beispiel, wenn n=1234321, dann heißt n ein Palindrom; aber wenn n=1234567, dann ist n kein Palindrom.
Beispiel
#include <stdio.h>
int main()
{
int n, reversedInteger = 0, remainder, originalInteger;
printf("Geben Sie eine ganze Zahl ein:");
scanf("%d", &n);
originalInteger = n;
// Umkehren
while( n!=0 )
{
remainder = n%10;
reversedInteger = reversedInteger*10 + remainder;
n /= 10;
}
// Prüfen
if (originalInteger == reversedInteger)
printf("%d ist eine Palindromzahl.", originalInteger);
else
printf("%d ist keine Palindromzahl.", originalInteger);
return 0;
}
Run result:
输入一个整数: 12321 12321 是回文数Weitere Erweiterungen