任务和代码:输入一个正整数,判断其是否为一个回文数(例1221、12321都是回文数,正着看、倒着看,是同一个数)。
/*
文件名:main.c
作者:小风景
完成日期:2015.10.22
问题描述:输入一个正整数,判断其是否为一个回文数(例1221、12321都是回文数,正着看、倒着看,是同一个数)。
程序输出:回文数
*/
#include <stdio.h>
#include <stdlib.h>
int main()
{
int inum,fnum,isum;
printf("请输入一个正整数:");
scanf("%d",&inum);
isum = inum;
fnum = 0;
while(0 < isum)
{
fnum = fnum * 10 + isum % 10;
isum = isum / 10;
}
if(inum == fnum)
{
printf("%d 的回文数是 %d",inum,fnum);
}
else
{
printf("%d 不是一个回文数!",inum);
}
printf("\n");
return 0;
}
运行结果: