判断一个整数是否是回文数。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数.
#include
using namespace std;
int main()
{
cout << "输入任何一位数据 判断是否为 回文数" << endl;
int n;
cin >> n;//随便一个数字
int arr[100];// 100个位置够大了
int j=0;
int n1 = n;//为下面处理完后 打印数据丢失
while (n != 0)
{
arr[j] = n % 10;// %10 和/10 获取各位数的数字 储存在arr[]中
n = n / 10;//
j++;
}
int left = 0;
int right = j - 1;//下标重0开始 因此要-1
int flag = 0;// 一个标志
while (left < right)//这样就不用理会中间的数字
{
if (arr[left] == arr[right])
{
flag = 1;//1为真
left++;
right--;
}
el
判断一个整数是否是回文数。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数.最先出现在Python成神之路。
共有 0 条评论