20.蛇形矩阵打印

来源:互联网 发布:淘宝肖像权投诉 编辑:程序博客网 时间:2024/06/05 05:35

题目描述

题目说明

蛇形矩阵是由1开始的自然数依次排列成的一个矩阵上三角形。

分析:根据规律求解,如示例:行间隔分别为:
2,3,4,5
3,4,5
4,5
5
第一列间隔分别为:1,2,3,4
代码:

import java.util.Scanner;public class Main{    public static void main(String[] args){        Scanner sc = new Scanner(System.in);        while(sc.hasNext()){            int N = sc.nextInt();            int col = 1;            for(int i=col;i<=N;i++){                System.out.print(col);                int temp = col;                for(int j=i+1;j<=N;j++){                    temp+=j;                    System.out.print(" "+temp);                }                System.out.println();                col+=i;            }        }    }}


原创粉丝点击