以下是使用C语言编写的算法来验证一个数字是否为回文数字:
#include// 函数用于判断一个数字是否为回文数字 int isPalindrome(int num) { int reversedNum = 0; int originalNum = num; // 反转数字 while (num > 0) { reversedNum = reversedNum * 10 + num % 10; num = num / 10; } // 判断是否为回文数字 if (reversedNum == originalNum) { return 1; } else { return 0; } } int main() { int num; // 读取输入的数字 printf("请输入一个数字:"); scanf("%d", &num); // 调用isPalindrome函数判断是否为回文数字 if (isPalindrome(num)) { printf("%d 是一个回文数字\n", num); } else { printf("%d 不是一个回文数字\n", num); } return 0; }
您可以将上述代码复制粘贴到一个C文件中,并使用编译器编译运行。程序会要求您输入一个数字,并输出该数字是否为回文数字。