题解 | #蛇形矩阵#,越简单越烧脑

蛇形矩阵

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

import java.util.Scanner;

// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main2 {
    public static void main(String args[]){//主方法,主要就是接收数据
        Scanner sc=new Scanner(System.in);
        while(sc.hasNext()){
            int num=sc.nextInt();
            printtriangle(num);
        }
    }

    public static void printtriangle(int num) { //输出方法输出蛇形矩阵
        int x = 1 ;
        int y = 1;

        for (int i = 1; i <= num; i++) {
            x = y;
            int z = i + 1;
            for (int j = 0; j <= num - i; j++) {
                System.out.print(x + " ");
                x = x + z;
                z++;
            }
            // 下一行要输出的第一个数,等于当前行的第一个数加当前行
            y = y + i;
            System.out.println();
        }
    }
}
全部评论

相关推荐

不愿透露姓名的神秘牛友
07-21 13:38
8月实习会变多吗现在还没找到实习该怎么办...回复的hr好少
码农索隆:3-4月就要开始找,基本上6月份就发offer,7月初已经开始暑期实习了。
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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