打印10000以内的回文数字

xiaoxiao2021-02-28  110

/** * 打印10000以内的回文数字 * @author Administrator * */ public class hws { public static void main(String[] args) { //遍历10~10000 for (int i = 10; i < 10000; i++) { //判断当前数字是否是回文数字 if(isCircleNumber(i)){ //打印 System.out.println(i + "是回文数"); } } } private static boolean isCircleNumber(int num){ int oldValue = num; //保存数值 int temp = 0; //反过来的值,初始化为0 while (num > 0){ //循环number的每一位数值 temp =temp * 10 + num % 10; //得到一位数字 num /= 10; //num减少一位 } return temp == oldValue; //判断反值与原值是否相等 } }
转载请注明原文地址: https://www.6miu.com/read-35666.html

最新回复(0)