基础练习 回文数
时间限制:1.0s 内存限制:512.0MB
问题描述
1221是一个非常特殊的数,它从左边读和从右边读是一样的,编程求所有这样的四位十进制数。
输出格式
按从小到大的顺序输出满足条件的四位十进制数。
这里我采用for (m = i; m > 0; m/=10) t = t*10 + m%10; t是否与i相等来对回文数进行判断.
代码实现:
public class Main {
public static void main(String[] args) {
for (int i = 1000; i <= 9999; i++) {
if (isCircleNumber(i)) {
System.out.println(i);
}
}
}
public static boolean isCircleNumber(int i) {
int m = 0, t = 0;
for (m = i; m > 0; m/=10) {
t = t*10 + m%10;
}
if (t == i) {
return true;
}
return false;
}
}
运行结果:
想了解相关git代码请移步:
https://github.com/striner/javaCode/blob/master/circleNumber
喜欢就请关注我,你们的关注是我最大的动力~