从键盘输入一个整数,判断该数是否回文数.

所谓回文数是从左到右读与从右到左读都是一样的数!例如7887,23432都是回文数.

不用数组方法:

 1 #include<iostream>
2 using namespace std;
3 void main()
4 {
5 int i,x,y,r;
6 y=0;
7 cout<<"请输入数 "<<endl;cin>>x;
8 i=x;
9 while(i!=0)
10 {
11 r=i%10;
12 i=i/10;
13 y=y*10+r;
14 }
15 if(y==x)
16 cout<<x<<" 是回文数"<<endl;
17 if(y!=x)
18 cout<<x<<" 不是回文数"<<endl;
19 }

运行结果:

但是超出范围就出现错误了:

未完待续

posted @ 2012-04-07 15:34  iamvirus  阅读(11314)  评论(0编辑  收藏  举报