蛇形矩阵 c 语言实现

【问题描述】
蛇形矩阵是由1开始的自然数依次排列成的一个矩阵上三角形。


【样例输出】

1 3 6 10 15  
2 5 9 14  
4 8 13  
7 12  
11 
#include                                                           

int main()
 {    
     const int  N = 5;
     int  start = 1;
     int a[N][N];
     a[0][0] = 1;
     for (int i = 0;i < N;i++ ){
         for(int j = 0,m = i;j <= i;j++,m--){
             int k = i;
             a[m][j] = start++; //填充矩阵数据
         }
     }

     printf("-------- 蛇阵------\n");

     for (int i = 0,m = N;i < N ;i++,m--){
         for (int j = 0;j < m;j++ ){
             printf("%3d",a[i][j]);
         }
         printf("\n");
     }
     return 0;
     } 

你可能感兴趣的:(Algorithm)