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

标签: c语言, c语言教程, c语言技术, c语言学习, c语言学习教程, c语言下载, c语言开发, c语言入门教程, c语言进阶教程, c语言高级教程, c语言面试题, c语言笔试题, c语言编程思想