m0_63806909 2022-01-06 08:28 采纳率: 90%
浏览 44
已结题

c语言期末考试(已经考完)

输一个整数n,输出一个n*n的蛇形矩阵
列如输入5
输出
001 002 003 004 005
010 009 008 007 006
011 012 013 014 015
020 019 018 017 016
021 022 023 024 025
c语言期末考试题(已经考完试了,但我没写出来,想请问一下该怎么写)

  • 写回答

3条回答 默认 最新

  • 藏猊 2022-01-06 08:44
    关注
    int main() {
        int n, m = 0;
        scanf("%d", &n);
        for (int i = 0; i < n; i++) {
            if (i % 2 == 0)
                for (int j = 0; j < n; j++) {
                    m++;
                    printf("%03d ", m);
                }
            else {
                m += n;
                for (int j = 0; j < n; j++) {
                    printf("%03d ", m - j);
                }
            }
            printf("\n");
        }
        return 0;
    }
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

问题事件

  • 系统已结题 1月14日
  • 已采纳回答 1月6日
  • 创建了问题 1月6日