写一函数判断某个整数是否为回文数,如12321为回文数。可以用判断入栈和出栈是否相同来实现(略微复杂些),这里是将整数逆序后形成另一整数,判断两个整数是否相等来实现的。
#include "stdafx.h"
int IsEchoNum(int num) {
int tmp = 0;
for(int n = num; n; n/=10)
tmp = tmp *10 + n%10;
return tmp==num;
}
int main(int argc, char* argv[]) {
int num = 12321;
printf("%d %d\n", num, IsEchoNum(num));
}
阅读(6188) | 评论(0) | 转发(0) |