判断回文数的程序
论坛里其他人的算法我都看了 和这个不同,所以我这不是不假思索的发帖这个算法的思想是把输入的数倒过来(即abc变成cba),看看两者是否相等
我觉得这个程序没有什么明显错误,但是运行无法实现功能,求助大家。
#include<stdio.h>
void process(int x);
int main(void)
{
int a;
puts("Enter a integer:");
while(scanf("%d",&a)==1)
{
process(a);
puts("Enter another integer:");
}
return 0;
}
void process(int x)
{
int n,temp=0;
for(n=x;n;n/10)
{
temp=temp*10+n%10;
}
if(temp==x)
puts("回文数");
else
puts("不是回文数");
}