#includeint isPalindrome(int num) { int reversedNum = 0; int originalNum = num; while (num > 0) { int remainder = num % 10; reversedNum = reversedNum * 10 + remainder; num = num / 10; } return originalNum == reversedNum; } int main() { int num; printf("Enter a number: "); scanf("%d", &num); if (isPalindrome(num)) { printf("%d is a palindrome number.\n", num); } else { printf("%d is not a palindrome number.\n", num); } return 0; }
这段代码实现了一个检查回文数的功能。用户输入一个整数,程序会判断这个整数是否是回文数,即从左到右和从右到左读是相同的数字。如果是回文数则输出"X is a palindrome number.“,否则输出"X is not a palindrome number.”。