输入整数2598,怎样求它的回文数?

来源:百度知道 编辑:UC知道 时间:2024/06/14 16:27:55
就是输入2598,输出8952

这是个倒序输出的问题,代码如下:
#include"stdio.h"
main()
{ int temp,n,s=0;
printf("please input a number:");
scanf("%d",&n);
while(n)
{
temp=n%10;
s=s*10+temp;
n=n/10;
}
printf("%d",s);
}

告诉你方法吧,。通过除10得余数的办法依次求出每一位,然后反过来×10相加。。如果你要学号编程的话,就别复制代码!

我也同意2楼是说法,但我还有个想法:

就是先用循环从前到后将各位输入数组中,然后再用循环从大到小输出就行了。

我认为这个好理解些,我想你是个新手,不然不会问这样的问题的。