解题思路: 暴力搜索
注意事项: 注意输出-1的情况的处理
参考代码:
import java.util.Scanner; public class Main { public static void main(String []args) { Scanner in = new Scanner(System.in); int n =in.nextInt(); boolean find=false; for (int i = 10000; i <=999999; i++) { int sum=0; String s =Integer.toString(i); String tmp =new StringBuffer(s).reverse().toString(); if(s.equals(tmp)) { for(int k=0;k<s.length();k++) { sum+=(s.charAt(k)-'0'); } if(sum==n) { find=true; System.out.println(i); } } } if(!find) System.out.println(-1); in.close(); } }
0.0分
0 人评分
【明明的随机数】 (C++代码)浏览:834 |
C语言训练-尼科彻斯定理 (C语言代码)浏览:509 |
C语言程序设计教程(第三版)课后习题11.8 (C语言代码)浏览:910 |
C语言程序设计教程(第三版)课后习题10.2 (C语言代码)浏览:564 |
三角形 (C++代码)递归(存在大量重复计算,容易出现时间超限)浏览:836 |
用筛法求之N内的素数。 (C++代码)浏览:754 |
1908题解浏览:680 |
A+B for Input-Output Practice (IV) (C语言代码)浏览:513 |
DNA (C语言代码)浏览:440 |
罗列完美数 (C语言代码)浏览:519 |