题解 | #蛇形矩阵#

蛇形矩阵

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
柴子木:找个工作你还发上脾气了🤣
点赞 评论 收藏
分享
给我发了笔试链接,想着等晚上回去做,结果还没做流程就终止了
伟大的小黄鸭在学习:我猜就是笔试几乎没用,就是用来给用人部门拖时间复筛简历的,可能用人部门筛到你简历觉得不合适就提前挂了
投递小鹏汽车等公司10个岗位
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
07-25 17:55
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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