蓝桥杯基础练习-特殊的回文数

问题描述

123321是一个非常特殊的数,它从左边读和从右边读是一样的。
  输入一个正整数n, 编程求所有这样的五位和六位十进制数,满足各位数字之和等于n 。

输入格式

输入一行,包含一个正整数n。

输出格式

按从小到大的顺序输出满足条件的整数,每个整数占一行。

样例输入

52

样例输出

899998
989989
998899

数据规模和约定

1<=n<=54。

java实现

import java.util.Scanner;

public class Main {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		Scanner scn=new Scanner(System.in);
		int n = scn.nextInt();
		for(int i=100;i<1000;i++) {
			if(i/100*2+i%100/10*2+i%10==n) {
				System.out.println(i+""+i%100/10+""+i/100);
			}
		}
		for(int i=100;i<1000;i++) {
			if(i/100*2+i%100/10*2+i%10*2==n) {
				System.out.println(i+""+i%10+""+i%100/10+""+i/100);
			}
		}
	}

}
posted @ 2019-03-25 15:05  莫逸风  阅读(47)  评论(0编辑  收藏  举报