用c语言打出如下矩阵图


6 2 3 4 5 6 7 8 9
2 6 4 5 6 7 8 9 10
3 4 6 6 7 8 9 10 11
4 5 6 6 8 9 10 11 12
5 6 7 8 6 10 11 12 13

这是啥规律,为啥最开始是6?要输出多少行?就是每行9个数字,从1开始,6这个数字要替代行号+1这个数字。

#include<stdio.h>

int main()
{
    int n;
    scanf("%d",&n);
    for(int i=1;i<=n;i++)
    {
        for(int j=i;j<=i+8;j++)
        {
            if(j==i+i-1)
                printf("6 ");
            else
                printf("%d ",j);
        }
        printf("\n");
    }

    return 0;
}