import java.util.Scanner; //任选一个正整数,判断是否为回文数 public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int num = sc.nextInt(); int len = (num + "").length(); int temp = 0; int num1 = num; for (int i = 1; i <= len/2; i++) { temp = temp * 10 + num1 % 10; //取一个数的后一半位上的数 num1 = num1 / 10; //取一个数的前一半位上的数 } //如果该数位数为偶数 if(len % 2 == 0){ if(num1 == temp){ System.out.println("该数为回文数"); } else{ System.out.println("该数不为回文数"); } } //如果该数位数为奇数 else { if (num1 / 10 == temp) { //除去中间一位的数 System.out.println("该数为回文数"); } else { System.out.println("该数不为回文数"); } } } }
任选一个正整数,判断是否为回文数
于 2024-06-11 11:13:32 首次发布