打印数字图形
Time Limit: 1000 ms Memory Limit: 65536 KiB
Problem Description
从键盘输入一个整数n(1≤n≤9),打印出指定的数字图形。
Input
正整数n(1≤n≤9)。
Output
指定数字图形。
Sample Input
5
Sample Output
1 121 12321 1234321 123454321 1234321 12321 121 1
Hint
Source
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner cin = new Scanner(System.in);
int n;
n = cin.nextInt();
for(int i = 1;i <= n;i++)
{
for(int j = 1;j <= n - i;j++)
{
System.out.print(" ");
}
for(int j = 1;j <= i;j++)
{
System.out.print(j);
}
for(int j = i - 1;j > 0;j--)
{
System.out.print(j);
}
System.out.print("\n");
}
for(int i = n-1;i > 0;i--)
{
for(int j = 1;j <= n - i;j++)
{
System.out.print(" ");
}
for(int j = 1;j <= i;j++)
{
System.out.print(j);
}
for(int j = i - 1;j > 0;j--)
{
System.out.print(j);
}
System.out.print("\n");
}
}
}