题解 | #蛇形矩阵#,越简单越烧脑
蛇形矩阵
http://www.nowcoder.com/practice/649b210ef44446e3b1cd1be6fa4cab5e
import java.util.Scanner;
// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main2 {
public static void main(String args[]){//主方法,主要就是接收数据
Scanner sc=new Scanner(System.in);
while(sc.hasNext()){
int num=sc.nextInt();
printtriangle(num);
}
}
public static void printtriangle(int num) { //输出方法输出蛇形矩阵
int x = 1 ;
int y = 1;
for (int i = 1; i <= num; i++) {
x = y;
int z = i + 1;
for (int j = 0; j <= num - i; j++) {
System.out.print(x + " ");
x = x + z;
z++;
}
// 下一行要输出的第一个数,等于当前行的第一个数加当前行
y = y + i;
System.out.println();
}
}
}