这个是一道小米公司2015的笔试题:
回文数:一个字符串从前看和从后看如果一样的话,就是回文串。比如“上海自来水来自上海”就是一个回文串。现在,把一个数字看成一个字符串,问他是不是一个回文数?
如:12321 -> true 3->ture 133434-> false
#include<stdio.h>
#include<stdlib.h>
bool isPalindromeNumber(long num){
long temp = num;
long x=0;
while(temp!=0){
x = temp%10 + x*10;
temp = temp/10;
}
if(x == num){
return true;
}else{
return false;
}
}
int main(){
long test1=12344321;
long test2=1234567;
bool re1,re2;
re1 = isPalindromeNumber(test1);
re2 = isPalindromeNumber(test2);
printf("%d\n%d\n",re1,re2);
system("pause");
return 0;
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)