题目: 打印5位数中的所有回文数,每行打印10个数。最后统计一下一共有多少个5位回文数。
注:回文数即正反读都是一个数,5位数的话,只要个位与万位相同,十位与千位相同就是一个回文数。
public static void main(String[] args) {
//打印5位数中的所有回文数,每行打印10个数。最后统计一下一共有多少个5位回文数。
//
//注:回文数即正反读都是一个数,5位数的话,只要个位与万位相同,十位与千位相同就是一个回文数。
int n=0;
for (int i = 10000; i <99999 ; i++) {
int number=0;
int w=i;
while ( w>0) {
number=number*10+w%10;
w=w/10;
} //利用取末尾的方法,构成一个相反数,作比较
if(i==number){
System.out.print(i+" ");
n++;
if (n%10==0){
System.out.print("\n");
}
}
}
}
利用取末尾的方法,构成一个相反数,作比较