C语言回文数实现方法研究
C语言回文数是指正序(从左向右)和逆序(从右向左)读都一样的数字。下面是一个简单的C语言程序,用于判断一个整数是否为回文数,并附带一些注释来帮助理解:
#include
// 判断回文数函数
int isPalindrome(int num) {
int originalNum = num;
int reversedNum = 0;
// 将数字逆序
while (num > 0) {
int digit = num ;
reversedNum = reversedNum * 10 + digit;
num /= 10;
}
// 判断逆序后的数字是否与原始数字相同
return originalNum == reversedNum;
}
int main() {
int number;
printf("请输入一个整数:");
scanf("%d", &number);
if (isPalindrome(number)) {
printf("%d 是一个回文数。
", number);
} else {
printf("%d 不是一个回文数。
", number);
}
return 0;
}
13.25KB
文件大小:
评论区