打印三角矩阵
不用数组打印
N=3
对应到一个3*3的矩阵:
1 2 3
4 5 6
7 8 9
斜45度遍历得到:
3
2 6
1 5 9
4 8
7
input: N
output:如上的三角形数字
package Array;
import java.util.Scanner;
/**
* Created by zdmein on 2018/3/6.
*/
public class Bianli45 {
public static void main(String [] args){
//输入数据,转变矩阵
Scanner in =new Scanner(System.in);
int N=in.nextInt();
for(int i=0;i<N;i++){
for(int j=0;j<i;j++){
System.out.print(N-i+N*j+j+" ");
}
System.out.print(N*(i+1)+" ");
System.out.println();
}
//后半段
int k=1;
for(int i=N;i<N*2-1;i++){
for(int j=0;j<N-k;j++){
System.out.print(N*(i-N)+(j+1)*(N+1)+" ");
}
k++;
// System.out.print(N*(i+1)+" ");
System.out.println();
}
}
}
Learn ,Practice ,Summary !