在C语言中,可以使用以下代码来判断一个数是否是回文数:
#include <stdio.h> int isPalindrome(int num) { int reversedNum = 0; 2020年15期四不像图 int originalNum = num; // 反转数字 while (num > 0) { int remainder = num % 10; reversedNum = reversedNum * 10 + remainder; num /= 10; } // 比较反转后的数字和原始数字 if (reversedNum == originalNum) { return 1; // 是回文数 } else { return 0; // 不是回文数 } } int main() { int num; printf("请输入一个整数:"); scanf("%d", &num); if (isPalindrome(num)) { printf("%d 是回文数\\n", num); } else { printf("%d 不是回文数\\n", num); } return 0; }
在这个代码中,我们定义了一个函数,用于判断一个整数是否是回文数。首先,我们将输入的数字保存在变量中,然后使用一个循环来反转这个数字并保存在变量中。最后,我们将反转后的数字与原始数字进行比较,如果相等,则说明是回文数。
在函数中,我们首先获取用户输入的整数,并调用函数进行判断。根据返回值,我们输出相应的结果。
请注意,以上代码假设输入的是正整数。如果需要支持负数的判断,可以在函数中添加一些额外的逻辑来处理负数情况。