用c语言写一个回文数判断函数
时间: 2024-10-14 21:14:35 浏览: 67
在 C 语言中,你可以编写一个函数来检查一个整数是否是回文数。回文数是指从前往后读和从后往前读都一样的数字,例如 121、12321 等。下面是一个简单的函数示例:
```c
#include <stdio.h>
// 定义判断回文数的函数
int isPalindrome(int num) {
int reversed = 0;
int temp = num;
// 只要num大于0就继续处理
while (temp != 0) {
int remainder = temp % 10; // 取余得到最后一位数字
reversed = reversed * 10 + remainder; // 将余数加到reversed的左边
temp /= 10; // 清除最后一位并移动到下一位
}
// 如果原数和反转后的数相等,就是回文数
return num == reversed;
}
int main() {
int number;
printf("请输入一个整数:");
scanf("%d", &number);
if (isPalindrome(number)) {
printf("%d 是回文数\n", number);
} else {
printf("%d 不是回文数\n", number);
}
return 0;
}
```
阅读全文