C 语言实例 - 判断回文数

判断一个数是否为回文数。

设n是一任意自然数。若将n的各位数字反向排列所得自然数n1与n相等,则称n为一回文数。例如,若n=1234321,则称n为一回文数;但若n=1234567,则n不是回文数

  • 判断一个数是否为回文数,只需要将其倒序输出,若输出的数和原来相等,则为回文数,否则不是回文数
#include <stdio.h>
int main()
{
    
    
	int num,x;
	int new=0;
	scanf("%d",&num);
	x=num;
	while(x!=0)//将数倒序输出
    {
    
    
        new=new*10+x%10;
        x=x/10;
    }
    if(num==new)
        printf("%d是回文数",num);
    else
        printf("%d不是回文数",num);
    return 0;
}

猜你喜欢

转载自blog.csdn.net/qq_41017444/article/details/112518203