题解 | #蛇形矩阵#

蛇形矩阵

https://www.nowcoder.com/practice/649b210ef44446e3b1cd1be6fa4cab5e

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        int lines = scanner.nextInt();
        //表示行
        for (int i = 1; i <= lines; i++) {
            //表示列
            for (int j = 1; j <= lines - i + 1; j++) {
                //第一列的每行与行数的关系:(i*i-i)/2+1
                //第j列与第一列的关系:(i*i-i)/2+1+(i+1)*(j-1)+(j-1)*(j-2)/2
                System.out.print((i * i - i) / 2 + 1 + (i + 1) * (j - 1) + (j - 1) *
                                 (j - 2) / 2 + " ");
            }
            System.out.println();
        }
        scanner.close();
    }
}

全部评论

相关推荐

不愿透露姓名的神秘牛友
07-23 14:10
柴子木:找个工作你还发上脾气了🤣
点赞 评论 收藏
分享
06-26 15:33
青岛工学院 Java
积极的秋田犬要冲国企:他现在邀请我明天面试
点赞 评论 收藏
分享
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务