利用一维数组解决

蛇形矩阵

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

import java.util.*;

public class Main{

    public static void main(String[] args){
        Scanner sc = new Scanner(System.in);
        while(sc.hasNext()){
            // 数组大小
            int n = sc.nextInt();
            // 排列
            int[] array = new int[n];
            array[0] = 1;
            for(int i=1; i<n; i++){
                array[i] = array[i - 1] + 2 + (i - 1);
            }
            // 展示数据
            for(int i=0; i<array.length; i++){
                for(int j=i; j<array.length; j++){
                    System.out.print((array[j] - i) + " ");
                }
                System.out.println();
            }
        }
    }
}
全部评论

相关推荐

如题,他是要劝退我了吗
椛鸣:根据你的时间 来给你安排任务 如果你时间长 可能会参与到一些长期的项目 时间短 那就只能做点零工
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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