用c语言写出功能:判定用户输入的正整数是否为“回文数”,所谓“回文数”是指正读反读都相同的数。例如:1234321 是回文。
时间: 2024-03-08 08:50:31 浏览: 76
判断一个整数是否是回文数。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。
5星 · 资源好评率100%
以下是用 C 语言实现判断输入正整数是否为回文数的代码:
```c
#include <stdio.h>
int main() {
int n, num, digit, rev = 0;
printf("请输入一个正整数:");
scanf("%d", &n);
num = n;
while (num > 0) {
digit = num % 10;
rev = rev * 10 + digit;
num /= 10;
}
if (n == rev) {
printf("%d 是回文数", n);
} else {
printf("%d 不是回文数", n);
}
return 0;
}
```
代码实现的思路是将输入的正整数反转,再与原来的数比较是否相等,从而判断是否为回文数。
阅读全文