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
非回文数 
          
          
         