注意:题目是判断回文数字,不是回文字符。当判断回文字符时又是另外一种思路。

  在程序中输入的数据应在整数范围内,如果超出整数的范围,则判断不正确。

#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;
}

  

posted on 2017-04-28 10:22  王小东大将军  阅读(138)  评论(0)    收藏  举报