编写函数void fun(long n),求任意一个小于65535的正整数n的逆序数,并判断该数是否为回文数,是输出“YES”,否则输出“NO”.在main函数中输入n后天就考试,

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/29 01:59:09
编写函数void fun(long n),求任意一个小于65535的正整数n的逆序数,并判断该数是否为回文数,是输出“YES”,否则输出“NO”.在main函数中输入n后天就考试,

编写函数void fun(long n),求任意一个小于65535的正整数n的逆序数,并判断该数是否为回文数,是输出“YES”,否则输出“NO”.在main函数中输入n后天就考试,
编写函数void fun(long n),求任意一个小于65535的正整数n的逆序数,并判断该数是否为回文数,是输出“YES”,否则输出“NO”.在main函数中输入n
后天就考试,

编写函数void fun(long n),求任意一个小于65535的正整数n的逆序数,并判断该数是否为回文数,是输出“YES”,否则输出“NO”.在main函数中输入n后天就考试,
void fun(long n)
{
int wan,qian,bai,shi,ge;//定义各数位
long nixushu;//定义逆序数
wan=n/10000;
qian=(n-wan*10000)/1000;
bai=(n-wan*10000-qian*1000)/100;
shi=(n-wan*10000-qian*1000-bai*100)/10;
ge=n%10;
if(wan!=0)
nixushu=ge*10000+shi*1000+bai*100+qian*10+wan;
else if(qian!=0)
nixushu=ge*1000+shi*100+bai*10+qian;
else if(bai!=0)
nixushu=ge*100+shi*10+bai;
else if(shi!=0)
nixushu=ge*10+shi;
else
nixushu=ge;
printf("%d",nixushu);
if(nixushu==n)
printf("YES");
else printf("NO");
}