问题标题:
一个5位数,判断它是不是回文数。即12321是回文数,个位与万位相同,十位与千位相同。
问题描述:
一个5位数,判断它是不是回文数。即12321是回文数,个位与万位相同,十位与千位相同。
何星回答:
使用C++写的,只要求出12321颠倒过来的数,把它赋值给temp,并且将它和n比较一下就知道是不是回文了。
boolisHuiwen(intn)
{
inttemp=0;
intn1=n;
while(n1!=0)
{
temp=temp*10+n1%10;
n1=n1/10;
}
if(n==temp)
returntrue;
else
returnfalse;
}
陈家祺回答:
boolpalindrome(intn)//判断整数n是否回文
{
charstr[100];
sprintf(str,"%d%c",n,0);
for(inti=0;str[i];i++)
if(char[i]!=char[strlen(str)-i-1])returnfalse;
returntrue;
}
点击显示
其它推荐