您的位置:首页 > 编程语言 > C语言/C++

判断输入的一个数是否为回文数c++代码实例及运行结果

2018-02-04 22:28 447 查看
首位递增,末位递减,直到首位不再小于末位

c++代码

#include <iostream>

using namespace std;

int main()
{
int m;//待输入的数
int i=0,j=0;
int array[10];//将每个数分解
cout<<"请输入一个数"<<endl;
cin>>m;
while(m)
{
array[i++]=m%10;
m/=10;
}
i--;//while中的多自加了一个
while(i>j)
{
if(array[j++]!=array[i--])//首位递增,末位递减,直到首位不再小于末位
break;
}

if(j>i)
cout<<"是回文数"<<endl;
else
cout<<"不是回文数"<<endl;

return 0;
}



运行结果



内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐