回文数 c语言程序编写
时间: 2024-11-22 18:40:45 浏览: 20
回文1_c_回文_
回文数是指正读反读都一样的数字,比如121、12321等。下面是一个简单的C语言程序,用于判断一个给定的整数是否是回文数:
```c
#include <stdio.h>
#include <stdbool.h> // 使用bool类型
bool isPalindrome(int num) {
int reversed_num = 0; // 反转后的数
int temp = num;
// 反转过程
while (temp != 0) {
reversed_num = reversed_num * 10 + temp % 10; // 取余并添加到反转数上
temp /= 10; // 移除最低位
}
// 判断原数和反转后的数是否相等
return num == reversed_num;
}
int main() {
int input;
printf("请输入一个整数:");
scanf("%d", &input);
if (isPalindrome(input)) {
printf("%d是回文数。\n", input);
} else {
printf("%d不是回文数。\n", input);
}
return 0;
}
```
当你运行这个程序并输入一个整数,它会告诉你该数是否为回文数。
阅读全文