输出一个5*5的矩阵

输出一个矩阵为

11111

21111

32111

43211

54321

 

供参考:

#include<stdio.h>
#define N 5
int main()
{
    int i,j,k,n=N;
    //printf("请输入n:");
    //scanf("%d",&n);
    for(i=0;i<n;i++){
        for(k=i+1,j=0;j<n;k==1?1:k--,j++){
           printf("%2d",k);
        }
        printf("\n");
    }
    
    return 0;
}

 

二两崇循环,第一重1~5,定义一个临时变量保存第一重的值,二重也是1~5,然后判断临时变量是否等于1,是直接输出1,不是输出该临时变量,然后临时,减-