#include
using namespace std;
void main()
{
int n,reverse = 0,rem,temp;
printf("enter an integer: ");
scanf("%d",&n);
temp = n;
while(temp!=0)
{
rem = temp%10;
reverse = reverse*10+rem;
temp/=10;
}
if(reverse==n)
printf("%d is a palindrome",n);
else
printf("%d is not a palindrome ",n);
}
这个代码输出4 。4不是质数啊,求解