1495: 蛇行矩阵
生活随笔
收集整理的這篇文章主要介紹了
1495: 蛇行矩阵
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1495: 蛇行矩陣
Description
蛇形矩陣是由1開始的自然數依次排列成的一個矩陣上三角形。Input
本題有多組數據,每組數據由一個正整數N組成。(N不大于100)Output
對于每一組數據,輸出一個N行的蛇形矩陣。兩組輸出之間不要額外的空行。矩陣三角中同一行的數字用一個空格分開。行尾不要多余的空格。Sample Input
5Sample Output
1 3 6 10 15 2 5 9 14 4 8 13 7 12 11java代碼
法一:
法二:
import java.util.*;public class Main {static Scanner in;public static void main(String[] args) {in = new Scanner(System.in);int N;int[][] a;int count;while(in.hasNext()){N = in.nextInt();a = new int[N+1][N+1];count = 1;for( int i = 1 ; i <= N ; i++)for( int j = 1 ; j <= i ; j++){a[i-j+1][j] = count;count++;}for( int i = 1 ; i <= N ; i++)for( int j = 1 ; j <= N - i + 1 ; j++){if( j != N - i + 1){System.out.print(a[i][j]+" ");}else{System.out.println(a[i][j]);}}}} }總結
以上是生活随笔為你收集整理的1495: 蛇行矩阵的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Linux升级内核的正确姿势
- 下一篇: 问题 B: 调整表中元素顺序(线性表)