C语言教程-C语言中的回文数程序
在C语言中,回文数是在反转后与原始数相同的数。例如121、34543、343、131、48984都是回文数。
回文数算法
- 从用户获取数字
- 将数字保存在临时变量中
- 反转数字
- 将临时变量与反转后的数字进行比较
- 如果两个数字相同,则输出回文数
- 否则输出非回文数
让我们看看C语言中的回文数程序。在这个C程序中,我们将从用户获取输入并检查该数字是否为回文数。
#include <stdio.h>
int main() {
int n, r, sum = 0, temp;
printf("请输入一个数字:");
scanf("%d", &n);
temp = n;
while (n > 0) {
r = n % 10;
sum = (sum * 10) + r;
n = n / 10;
}
if (temp == sum) {
printf("回文数");
} else {
printf("非回文数");
}
return 0;
}
输出:
请输入一个数字:151
回文数
请输入一个数字:5621
非回文数