1. 程式人生 > >藍橋杯 基礎練習 特殊回文數

藍橋杯 基礎練習 特殊回文數

pan void system ali i++ 數據 util new style

/*
基礎練習 特殊回文數

問題描述
  123321是一個非常特殊的數,它從左邊讀和從右邊讀是一樣的。
  輸入一個正整數n, 編程求所有這樣的五位和六位十進制數,滿足各位數字之和等於n 。
輸入格式
  輸入一行,包含一個正整數n。
輸出格式
  按從小到大的順序輸出滿足條件的整數,每個整數占一行。
樣例輸入
52
樣例輸出
899998
989989
998899
數據規模和約定
  1<=n<=54。
*/
import java.util.*;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
int i,j,k;
for(i=1;i<=9;i++)
for(j=0;j<=9;j++)
for(k=0;k<=9;k++){
if(2*(i+j)+k == n)
System.out.println(""+i+j+k+j+i);
}
for(i=1;i<=9;i++)
for(j=0;j<=9;j++)
for(k=0;k<=9;k++){
if(2*(i+j+k) == n)
System.out.println(""+i+j+k+k+j+i);
}
}
}

藍橋杯 基礎練習 特殊回文數