题解 | #蛇形矩阵#

蛇形矩阵

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

#include <stdio.h>
const int M = 101;
int main() {
    int array[M] ={0}; 
    int N1,N2,out; //N1表示行数,N2表示列数,out表示输出
    int base1=1,base2 = 0;//每一轮的基底数,逻辑上行优先,1为行基底,2为列基底
    int swap = 0;//因为在列循环中输出,所以需要swap用于暂存base1
    scanf("%d",&N1);
    N2 = N1; 
    for(int i =1; i<=N1;++i,--N2){
        swap = base1;
        printf("%d ",base1);
        for(int j = 1;j<N2;++j){
            base2 = swap+j+i;
            printf("%d ",base2);
            swap = base2;
            if(j == N2-1){
                printf("\n");
                base2 = 0;
            }
        }
          base1 += i;
    }
    return 0;
}

全部评论

相关推荐

我看看你怎么个事来
牛牛爱吃草草:我看看你怎么个事来
点赞 评论 收藏
分享
05-26 22:25
门头沟学院 Java
Java小肖:不会是想叫你过去把你打一顿吧,哈哈哈
点赞 评论 收藏
分享
05-20 21:57
已编辑
门头沟学院 Java
喜欢吃卤蛋的悲伤蛙在...:建信融通没消息吧,我2说有实习挂简历不理了
点赞 评论 收藏
分享
大疆在线测评都考什么呀,会考企业概况啥的吗
又被画饼了的做题家很...:不会。刚做完,就是材料分析、态度题、算术题、逻辑题。总共60道。
投递大疆等公司7个岗位
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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