解题思路:
注意事项:
参考代码:
import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int n = sc.nextInt(); boolean flag = false; for (int i = 10000; i < 999999; i++) { String cur = String.valueOf(i); int sum = 0; if (cur.equals(reverse(cur, cur.length() - 1))) { for (int j = 0; j < cur.length(); j++) { sum += Integer.parseInt(cur.charAt(j) + ""); } if (sum == n) { flag = true; System.out.println(i); } } } if (flag == false) { System.out.println(-1); } } static String reverse(String s, int begin) { if (begin == 0) { return s.charAt(0) + ""; } return s.charAt(begin) + reverse(s, begin - 1); } }
0.0分
0 人评分
三进制小数 (C语言代码)浏览:1099 |
简单的a+b (C语言代码)浏览:528 |
C语言程序设计教程(第三版)课后习题10.5 (C语言代码)浏览:1484 |
买不到的数目 (C++代码)浏览:909 |
不容易系列 (C语言代码)浏览:702 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:611 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:1261 |
C语言程序设计教程(第三版)课后习题6.5 (C++代码)浏览:487 |
IP判断 (C语言代码)浏览:819 |
2003年秋浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:638 |