48.输入任意正整数,编程判断该数是否为回文数(回文数是指从左到右读与从右到左读一样,如12321)
#include<iostream> using namespace std; int main() { int n,temp; int k=0; int a[20]; cout<<"please input an number: "<<endl; cin>>n; for(int i=0;i<20;i++)//用于将每一位分离,并存入数组中 { if(n>=1) { temp=n%10;//分离的关键步骤 a[i]=temp; n=n/10; k++;//计数器,能知道这个数一共有几位 } } for(int m=0;m<k;m++)//判断这个数是不是回文数 { if(a[m]!=a[k-m-1]) { cout<<"这不是回文数!"<<endl; return -1;//跳出循环 } } //检查完毕,是回文才会到这里 cout<<"这是回文数!"<<endl; return 0; }
posted on 2014-08-08 20:47 Ji_xiaowu 阅读(5093) 评论(0) 编辑 收藏 举报