所谓回文数是从左到右读与从右到左读都是一样的数!例如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 }
运行结果:
但是超出范围就出现错误了:
未完待续