5.6判断回文数字

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

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

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

  

拥抱明天! 不给自己做枷锁去限制自己。 别让时代的悲哀,成为你人生的悲哀。
原文地址:https://www.cnblogs.com/dd2hm/p/6780425.html