02.* Copyright (c) 2012, 烟台大学计算机学院
03.* All rights reserved.
04.* 文件名称:test.cpp
05.* 作者:刘卫丽
06.* 完成日期:2012 年11月8日
07.* 版本号:v1.0
08.*
09.* 输入描述:无
10.* 问题描述:编程输出1到10000的回文数
11.* 程序输出:1到10000的回文数
12.* 问题分析:求出个、十、百、千位。
13.* 算法设计:略
14.*
#include<iostream>
#include<iomanip>
using namespace std;
int main()
{
int i,j,a,b,c,d;
cout<<"1到10000的回文数为:"<<endl;
for(i=11;i<=99;i++){
a=i%10;//个位数
b=(i/10)%10;//十位数
if(a==b)
cout<<i<<"\t";
cout<<setprecision(4);
}
for(i=100;i<=1000;i++){
a=i%10;//个位数
b=(i/10)%10;//十位数
c=i/100;//百位数
if(a==c)
cout<<i<<"\t";
cout<<setprecision(4);
}
for(i=1001;i<=10000;i++){
a=i%10;//个位数
b=(i/10)%10;//十位数
c=(i/100)%10;//百位数
d=i/1000;//千位数
if(a==d&&b==c)
cout<<i<<" "<<"\t";
cout<<setprecision(4);
}
cout<<endl;
return 0;
}
运行结果: