- gf25035 的博客
回文数(函数)
- @ 2025-8-28 10:24:16
bool huiwenshu(int n){
int a=n;
int b=0;
while(n>0){
b=b*10+n%10;
n=n/10;
}
if(a==b){
return true;
}else{
return false;
}
}
数字123的的处理过程:
n=123 b=0 a=123
1. b=b*10+n%10=0*10+123%10=0+3=3 b=3
n=123/10=12 n=12
2. b=3*10+12%10=30+2=32 b=32
n=12/10=1 n=1
3. b=32*10+1%10=320+1=321 b=321
n=11/10=0 n=0
4. n<0 跳出循环
5.. if(a==b)a=123 b=321 123!=321 reture false