在此示例中,您將學(xué)習(xí)檢查用戶輸入的數(shù)字是否是回文。
要理解此示例,您應(yīng)該了解以下C語言編程主題:
如果該數(shù)字的倒數(shù)等于原始數(shù)字,則整數(shù)是回文。
#include <stdio.h>
int main() {
int n, reversedN = 0, remainder, originalN;
printf("輸入一個整數(shù): ");
scanf("%d", &n);
originalN = n;
//反轉(zhuǎn)整數(shù)存儲在reversedN中
while (n != 0) {
remainder = n % 10;
reversedN = reversedN * 10 + remainder;
n /= 10;
}
//如果orignalN和reversedN相等,則回文
if (originalN == reversedN)
printf("%d 是回文。", originalN);
else
printf("%d 不是回文。", originalN);
return 0;
}輸出結(jié)果
輸入一個整數(shù): 1001 1001 是回文。
這里,用戶被要求輸入一個整數(shù)。數(shù)字存儲在變量n中。
然后我們將這個數(shù)字分配給另一個變量orignalN。然后找到n的逆序并存儲在reversedN中。
如果originalN等于reversedN,則用戶輸入的數(shù)字是回文,