判斷一個十位數是不是迴文數

迴文數的特點是,若將n的各位數字反向排列所得自然數n1與n相等,則稱n爲一回文數。12321是迴文數,1233不是

bool IsPlaindrome(int num)
{
	std::vector<int> tmp;
	int last = num % 10;
	int remind = num;
	while (remind>0)
	{
		tmp.push_back(last);
		remind = remind / 10;
		last = remind % 10;
	}
	int nsize = tmp.size();
	for (int i=0; i<nsize; ++i)
	{
		if (tmp[i] != tmp[nsize-i-1])
		{
			return false;
		}
	}
	return true;
}

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章