用C语言编程:判断一个数是否回文数。所谓回文数,是从左到右和从右到左是一样的数,调用该函数,从键盘输
2个回答
展开全部
上面的代码太多了,呵呵!!!
来个简单的吧
scanf("%d",&a);
输入一个数
b=a;
保存这个数
c=0;
while(a
!=
0){
c=c*10+a%10;
第一次c为0,0*0为0,加上a%10,就是a这个数【比如234】,最后面的数字4
第二次c*10,40,加上23%10,为3,即40+3=43,依此类推
a=a/10;
比如a为234,234/10=23.4,这里为整除,所以保留整数,23
}
if(c==b){
b为保留的a的值
printf("YES/n");
/n为换行,功能等同于回车键
else
printf("NO/n");
来个简单的吧
scanf("%d",&a);
输入一个数
b=a;
保存这个数
c=0;
while(a
!=
0){
c=c*10+a%10;
第一次c为0,0*0为0,加上a%10,就是a这个数【比如234】,最后面的数字4
第二次c*10,40,加上23%10,为3,即40+3=43,依此类推
a=a/10;
比如a为234,234/10=23.4,这里为整除,所以保留整数,23
}
if(c==b){
b为保留的a的值
printf("YES/n");
/n为换行,功能等同于回车键
else
printf("NO/n");
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询