编写名为isPalindrome的函数,判断一个整数是否是回文(语言-c语言)

输入:121

输出:真

输入:-121

输出:假

说明:从左到右依次为 -121。从右到左,它变成 121-。因此它不是回文。

输入:10

输出:假

说明:从右到左读取 01。因此它不是回文。

该函数在主函数中的调用形式为:

int main()

{

printf("%d isPalindrome:%d\n", 123321, isPalindrome(123321));

return 0;

}

这种问题你分析一下吧,首先负数肯定不是回文数,一种简单的就是把这个数反过来,他如果跟原数一样,那么就是回文的,你可以从这个角度出发。如何反过来,可以用循环,也可以用栈压入每一“位”。