佳能小痰盂二代镜头:C语言程序设计输出9*9阶方阵

来源:百度文库 编辑:高考问答 时间:2024/03/29 14:54:53
例如:输出9×9阶方阵,方阵如下图:
1 1 1 1 1 1 1 1 1
1 2 2 2 2 2 2 2 1
1 2 3 3 3 3 3 2 1
1 2 3 4 4 4 3 2 1
1 2 3 4 5 4 3 2 1
1 2 3 4 4 4 3 2 1
1 2 3 3 3 3 3 2 1
1 2 2 2 2 2 2 2 1
1 1 1 1 1 1 1 1 1

main()
{
int i,j,k,m;
for(i=1;i<=9;i++)
{
if(i<5)
{for(j=1;j<=i;j++)
{
printf(j);
}
for(k=1;k<=(9-2*i);k++)
{printf(i);}
for(m=i;m>0;m--)
{printf(m);}

}/*if*/
if(i==5)
{
for(j=1;j<=5;j++)
printf(j);
for(m=4;m>0;m--)
printf(m);
}

if(i>5)
{

for(j=1;j<=(9-i+1);j++)

{
printf(j);}
for(m=1;m<=(9-2*j+2);m++)
{printf(9-i+1);}

for(k=9-i+1;k>0;k--)
{printf(k);}

}

printf("/n");
}/*for*/
}/*main */

写的可以