计算机17-1,2作业D
Posted 1kasshole
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了计算机17-1,2作业D相关的知识,希望对你有一定的参考价值。
D.环形矩阵
Description |
给定一个整数m,按m形成一个环形矩阵。如m=5,则环形矩阵为: 1 1 1 1 1 1 1 1 1 |
Input |
首先是一个整数n,表示有n组数据。每组数据只一个整数m,按m形成一个环形矩阵。 |
Output |
如Script所示的环形矩阵,每个数字占4位宽度。 |
Sample Input |
3 5 3 7 |
1 import java.util.*; 2 3 public class Main { 4 public static void main(String[] args) { 5 Scanner in = new Scanner(System.in); 6 while (in.hasNext()) { 7 int num = in.nextInt(); 8 while (num != 0) { 9 int n = in.nextInt(); 10 int[][] a = new int[2 * n - 1][2 * n - 1]; 11 for (int i = 1; i <= n; i++) { 12 int j; 13 for (j = i - 1; j < 2 * n - i; j++) a[i - 1][j] = i; 14 for (j = i - 1; j < 2 * n - i; j++) a[2 * n - i - 1][j] = i; 15 for (j = i - 1; j < 2 * n - i; j++) a[j][i - 1] = i; 16 for (j = i - 1; j < 2 * n - i; j++) a[j][2 * n - i - 1] = i; 17 } 18 for (int i = 0; i < 2 * n - 1; i++) { 19 for (int j = 0; j < 2 * n - 1; j++) 20 System.out.print(a[i][j] + " "); 21 System.out.println(); 22 } 23 num--; 24 } 25 } 26 } 27 }
以上是关于计算机17-1,2作业D的主要内容,如果未能解决你的问题,请参考以下文章