判断一个数为回文数的最简单实现

代码的核心就在于将一个数子一步步从个位数拆分开来,然后再将拆分得到的数字从高位向低位加起来。
如果得到的数字与原来的数字相等,则判断为回文数

#include <stdio.h>
int main(void){
    int val;//存放待判断的数据
    int m;
    int sum = 0;
    printf("输入数字\n");
    scanf ("%d", &val);
    m = val;
    //核心代码
    while (m){
        sum = sum*10 + m%10;
        m/=10;
    }
    if (sum == val){
        printf("yes\n");
    }else{
        printf("no\n");
    }
    getchar();getchar();
    return 0;
}

猜你喜欢

转载自blog.csdn.net/qq_28301007/article/details/78858087