注意:题目是判断回文数字,不是回文字符。当判断回文字符时又是另外一种思路。
在程序中输入的数据应在整数范围内,如果超出整数的范围,则判断不正确。
#include <iostream>
#include<string.h> //这个函数头文件用不到,因为整个程序中的函数是自己设置的
using namespace std;
int reverse(int i) {
int m,j=0;
m=i;
while(m) {
j=j*10+m%10; // 求一个整数的反转数
m=m/10;
}
return j;
}
int isCircle(int n) {
int m;
m=reverse(n);
if(m==n) return 1;
else return 0;
}
int main() {
int n;
cin>>n;
if(isCircle(n)) cout<<"yes!"<<endl;
else cout<<"No!"<<endl;
return 0;
}
拥抱明天!
不给自己做枷锁去限制自己。
别让时代的悲哀,成为你人生的悲哀。

浙公网安备 33010602011771号