题目:给你一个整数 x ,如果 x 是一个回文整数(回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。例如,121 是回文,而 123 不是),其中若整数位数为奇数,如12321,输出完美回文整数;若整数位数为偶数,则,输出不完美回文整数;若不为回文整数,输出,非回文整数。
这是我的代码:
我输入后有些判断正确,有些判断错误,怎么回事哦
题目:给你一个整数 x ,如果 x 是一个回文整数(回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。例如,121 是回文,而 123 不是),其中若整数位数为奇数,如12321,输出完美回文整数;若整数位数为偶数,则,输出不完美回文整数;若不为回文整数,输出,非回文整数。
这是我的代码:
我输入后有些判断正确,有些判断错误,怎么回事哦
1 计算count的时候,num被污染了。
2 huiwen()这个函数的返回写的有些问题的。
3 main中少完美回文的判断条件分支
给个思路,
huiwen()这个函数值可以返回arr[left] == arr[right]。即如果为真则是回文,为假不是回文。
奇数个整数位还是偶数个整数位,不要直接用num,可以重新定义个其他变量或者之类的,可以用传出型参数表示奇偶。或者重新定义一个其他函数算是奇数个还是偶数个。