您的位置:首页 > 编程语言 > Java开发

蓝桥杯JAVA 特殊回文数

2017-03-26 14:35 162 查看


import java.util.Scanner;

public class Main {

public static void main(String[] args) {
Scanner scanner=new Scanner(System.in);
int m;//m表示回文数的位数和
int n,a,b,c,d,e,f;//分别表示回文数及各个位上的数值
m=scanner.nextInt();
for (n=10000;n <=99999; n++) {
a=n/10000;     //a,b,c,d,e,本别表示万,千,百,十,个位上的数字
b=(n/1000)%10;
c=(n/100)%10;
d=(n/10)%10;
e=n%10;
if (m==a+b+c+d+e&&a==e&&b==d) {
System.out.println(n);
}
}
for (n=100000;n<=999999;n++) {

a=n/100000;     //a,b,c,d,e,f本别表示十万,万,千,百,十,个位上的数字
b=(n/10000)%10;
c=(n/1000)%10;
d=(n/100)%10;
e=(n/10)%10;
f=n%10;
if (m==a+b+c+d+e+f&&a==f&&b==e&&c==d) {
System.out.println(n);
}
}

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java