题解 | #蛇形矩阵#
蛇形矩阵
http://www.nowcoder.com/practice/649b210ef44446e3b1cd1be6fa4cab5e
import java.util.Scanner; /*蛇形矩阵是由1开始的自然数依次排列成的一个矩阵上三角形。 例如,当输入5时,应该输出的三角形为: 1 3 6 10 15 2 5 9 14 4 8 13 7 12 11 */ public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); while (scanner.hasNext()){ int n = scanner.nextInt(); // 控制行数 int p = 1; for (int i = 0; i <n ; i++) { // 控制列数 p = p + i; int m = p; for (int j = 0; j <n-i ; j++) { System.out.print(m+" "); m = m+j+2+i; } System.out.println(); } } } }