基础练习 特殊回文数

来源:互联网 发布:影驰gtx960大将优化 编辑:程序博客网 时间:2024/05/16 06:17
  1. import java.util.Scanner;
  2. class Main{
  3.     public static void main(String[] args) {
  4.         Scanner input=new Scanner(System.in);
  5.         int n=input.nextInt();
  6.         for(int i=10000; i<1000000; i++){
  7.         boolean b = huiwen(i);
  8.         int s =0;       
  9.         if(b){
  10.             String numm1 = i+"";
  11.             char[] c =numm1.toCharArray();
  12.             int end = (numm1).length(); 
  13.             
  14.             for(int j=0; j<end; j++){
  15.                 s = s + (c[j]-48);
  16.             }       
  17.             if(n==s){
  18.                 System.out.println(i);
  19.             }
  20.             
  21.             
  22.         }
  23.         }
  24.     }   
  25.     public static boolean huiwen(int numm){
  26.         
  27.         String numm1 = numm+"";
  28.         int first = 0
  29.         int end = (numm1).length();     
  30.         int[] arr = new int[end];
  31.         for(; first<end; ){         
  32.             if(numm1.charAt(first) != numm1.charAt(end-1)){
  33.                 return false;
  34.             }
  35.             first++;
  36.             end--;
  37.         }
  38.         return true;
  39.         
  40.     }
  41. }
0 0