Desktop上 c++ 这个程序为啥不能出来结果?
int main()
{
int n,m,s = 0,i,q;
cin>>n;
q=n;
while(q!=0){i=1;
i++;q=n%i;
}if(q=0){cout<<"不是回文质数";
//TODO
}
else{m = n;
while(n)
{
s *= 10;
s += n%10;
n /= 10;
}
if(s == m){
cout<<"是回文质数";}
}
return 0;
}