zoukankan      html  css  js  c++  java
  • 历届试题 回文数字

    题目

    问题描述

      观察数字:12321,123321 都有一个共同的特征,无论从左到右读还是从右向左读,都是相同的。这样的数字叫做:回文数字。

      本题要求你找到一些5位或6位的十进制数字。满足如下要求:
      该数字的各个数位之和等于输入的整数。
    输入格式
      一个正整数 n (10<n<100), 表示要求满足的数位和。
    输出格式
      若干行,每行包含一个满足要求的5位或6位整数。
      数字按从小到大的顺序排列。
      如果没有满足条件的,输出:-1

    样例输入

    44

    样例输出

    99899
    499994
    589985
    598895
    679976
    688886
    697796
    769967
    778877
    787787
    796697
    859958
    868868
    877778
    886688
    895598
    949949
    958859
    967769
    976679
    985589
    994499

    样例输入

    60

    样例输出

    -1


    思路:

    这个。。。


    代码

    import java.util.*;
    
    public class Main {
    
        public static void main(String[] args) {
            Scanner sc = new Scanner(System.in);
            int n = sc.nextInt();
            boolean bl=false;
    
            for(int i=1;i<10;i++)
                for(int j=0;j<10;j++)
                    for(int k=0;k<10;k++) 
                        if(i+j+k+j+i==n) {
                            System.out.println(i*10000+j*1000+k*100+j*10+i);
                            bl=true;
                        }
            for(int i=1;i<10;i++)
                for(int j=0;j<10;j++)
                    for(int k=0;k<10;k++) 
                        if(i+j+k+k+j+i==n) { 
                            System.out.println(i*100000+j*10000+k*1000+k*100+j*10+i);
                            bl=true;
                        }
            if(!bl) System.out.println("-1"); 
        }
    
    }
    
    
  • 相关阅读:
    第五周总结
    第四周总结
    第三周总结
    开课博客
    学习进度
    个人作业1-数组
    数组
    第一周考试总结
    团队个人冲刺第六天
    团队个人冲刺第五天
  • 原文地址:https://www.cnblogs.com/wygdove/p/4542094.html
Copyright © 2011-2022 走看看