被惦记:*♡


私信TA

用户名:uq_74400243610

访问量:161

签 名:

等  级
排  名 58205
经  验 235
参赛次数 0
文章发表 1
年  龄 0
在职情况 学生
学  校
专  业

  自我简介:

解题思路:
挺好的  借鉴一下 思路吧 说白了  就是将所有的数字逆序来比较他是否相等  

还有 一件事 就是56位数 值得是10000-1000000之间的数不管是输入 还是自己查询 要注意 数字长度  当然此题不用  
借鉴的 优质题解

参考代码:import java.util.Scanner;

public class HuiWenShuZi {
   public static void main(String[] args) {
       Scanner input =  new Scanner(System.in);
       int h = input.nextInt();
       boolean isflag =true;
       for (int i=10000;i<1000000;i++){
           int sum=0,num=0,t=i;
           while(t>0){
               num=num*10+t%10;
               sum += t%10;
               t=t/10;
           }
           if(sum==h&&num==i){
               System.out.println(i);
               isflag=false;
           }

       }
       if (isflag){
           System.out.println("-1");
       }
   }


}

 

0.0分

0 人评分

  评论区

  • «
  • »