解题思路:
注意先输出5位数再输出六位数
再进行判断5位数的同时就可以判断六位数,如果满足就储存到动态数据中
注意事项:
参考代码:
import java.util.ArrayList; import java.util.Scanner; public class 回文数字 { public static void main(String[] args) { Scanner in=new Scanner(System.in); int n=in.nextInt(); if(n<2||n>54){System.out.println(-1);return;} ArrayList list=new ArrayList(); for(int a=1;a<=9;a++){ for(int b=0;b<=9;b++){ for(int c=0;c<=9;c++){ if((a+b)*2+c==n)System.out.println(a+""+b+c+b+a); if((a+b+c)*2==n)list.add(a+""+b+c+c+b+a);}}} for(int i = 0;i<list.size();i++){ System.out.println(list.get(i));}}}
0.0分
0 人评分
剔除相关数 (C语言代码)浏览:1015 |
C语言程序设计教程(第三版)课后习题10.1 (Java代码)浏览:1447 |
WU-C语言程序设计教程(第三版)课后习题11.11 (C++代码)(想学链表的可以看看)浏览:1357 |
1113题解浏览:789 |
1071题解浏览:493 |
蓝桥杯历届试题-翻硬币 (C++代码)浏览:891 |
C语言程序设计教程(第三版)课后习题9.4 (C语言代码)浏览:646 |
时间转换 (C语言代码)浏览:628 |
陶陶摘苹果2 (C语言代码)浏览:601 |
C语言程序设计教程(第三版)课后习题5.8 (C语言代码)浏览:675 |