用C程序打印如下一个矩阵3.打印一个 N*N 的方阵,N为每边N=15打印出图形字符的个数(3<N<20),要求最外一层为"T",第二层为"J",从第三层起每层依次打印数字 1,2,3,...(右图以N为15为例)TJ12222

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/27 15:49:05
用C程序打印如下一个矩阵3.打印一个 N*N 的方阵,N为每边N=15打印出图形字符的个数(3<N<20),要求最外一层为

用C程序打印如下一个矩阵3.打印一个 N*N 的方阵,N为每边N=15打印出图形字符的个数(3<N<20),要求最外一层为"T",第二层为"J",从第三层起每层依次打印数字 1,2,3,...(右图以N为15为例)TJ12222
用C程序打印如下一个矩阵
3.打印一个 N*N 的方阵,N为每边
N=15
打印出图形
字符的个数(3<N<20),要求最
外一层为"T",第二层为"J",从第三层
起每层依次打印数字 1,2,3,...
(右图以N为15为例)
TJ12222222221JT
TJ12333333321JT
TJ12344444321JT
TJ12345554321JT
TJ12345654321JT
TJ12345554321JT
TJ12344444321JT
TJ12333333321JT
TJ12222222221JT
TJ11111111111JT
TJJJJJJJJJJJJJT
TTTTTTTTTTTTTTT
那位大牛能整出来,呵呵呵,不过不能只用的printf函数打出来,如果只用printf打印我也会!呵呵,可以利用递归或者其他的算法!

用C程序打印如下一个矩阵3.打印一个 N*N 的方阵,N为每边N=15打印出图形字符的个数(3<N<20),要求最外一层为"T",第二层为"J",从第三层起每层依次打印数字 1,2,3,...(右图以N为15为例)TJ12222
#include
#include
#include
#define MAX 20
int main()
{
int i,j,k,N;
char ch[MAX]="TJ1234567890";
scanf("%d",&N);
if (N>20 || N