蓝桥杯java 基础练习 特殊回文数
2018-03-17 21:05
239 查看
import java.util.Scanner;
public class Main {
static Boolean a(int n) {
int x = 0, r, o;
o = n;
while (n > 0) {
r = n % 10;
x = x * 10 + r;
n = n / 10;
}
if (o == x)
return true;
else
return false;
}//判断是否为回文数
public static int b(int num1) {
int a, b, c, sum;
if (num1 > 99999) {
a = num1 / 100000;
b = num1 / 10000 % (a * 10);
c = num1 / 1000 % (a * 100 + b * 10);
sum = 2 * (a + b + c);
} else {
a = num1 / 10000;
b = num1 / 1000 % (a * 10);
c = num1 / 100 % (a * 100 + b * 10);
sum = a + b + c + b + a;
}
return sum;
}//把每一位相加得到和
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
int num, in;
in = input.nextInt();
for (num = 10000; num <= 999999; num++) {
if (a(num) && b(num) == in) {
System.out.println(num);
}
}
}
}
相关文章推荐
- Java-蓝桥杯- 基础练习 特殊回文数
- 蓝桥杯:基础练习 特殊回文数
- 算法-蓝桥杯-基础练习 特殊的数字 (JAVA)
- (蓝桥杯)基础练习 特殊回文数
- 蓝桥杯 BASIC-9 基础练习 特殊回文数
- 蓝桥杯-特殊回文数(基础练习)
- Java-蓝桥杯- 基础练习 回文数
- 蓝桥杯OJ刷题日记——09-基础练习 特殊回文数
- 蓝桥杯 — 基础练习 特殊回文数(思路+详解)
- 算法-蓝桥杯-基础练习 特殊回文数 (JAVA)
- 蓝桥杯-基础练习-BASIC-9-特殊回文数
- 蓝桥杯- 练习系统- 基础练习 特殊回文数
- 蓝桥杯练习-特殊回文数(JAVA)
- 蓝桥杯--基础练习 特殊回文数
- 蓝桥杯---- 基础练习 特殊回文数
- 算法-蓝桥杯-基础练习 回文数 (JAVA)
- Java-蓝桥杯- 基础练习 特殊的数字
- 蓝桥杯之基础练习 特殊回文数
- 蓝桥杯 基础练习 特殊回文数 JAVA
- 蓝桥杯基础练习 特殊回文数