题解 | HJ35#蛇形矩阵#

蛇形矩阵

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

import java.util.*;

// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        int anInt = scanner.nextInt();
        if (anInt <= 100) {
            int[][] a = new int[anInt][];
            for (int i = 0; i < a.length; i++) {
                // 给每个一维数组开辟堆内存空间,第n行有n个元素
                a[i] = new int[anInt - i];
                // 遍历每一个一维数组,赋值
                for (int j = 0; j < a[i].length; j++) {
                    // 每一行的第一个元素和最后一个元素都是1
                    if (j == 0 && i == 0) {
                        a[i][j] = 1;
                    } else if (i == 0) {
                        a[i][j] = a[i][j - 1] + i + j + 1;
                    } else  {
                        a[i][j] = a[i - 1][j] + i + j;
                    }
                }
            }
            // 输出杨辉三角
            for (int i = 0; i < a.length; i++) {
                for (int k = 0; k < a[i].length; k++) {
                    System.out.print(a[i][k]+" ");
                }
                System.out.println();
            }
        }
    }
}

全部评论

相关推荐

不愿透露姓名的神秘牛友
07-07 13:46
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
07-07 14:00
不想多说了,什么逆天HR,还要教我礼貌😂
机械打工仔:这不纯傻卵吗,他还操心上别人老板了
投递BOSS直聘等公司7个岗位
点赞 评论 收藏
分享
点赞 评论 收藏
分享
每晚夜里独自颤抖:你cet6就cet6,cet4就cet4,你写个cet证书等是什么意思。专业技能快赶上项目行数,你做的这2个项目哪里能提现你有这么多技能呢
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
07-10 11:33
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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