您的当前位置:首页正文

C语言经典题目“晕“代码

2024-07-19 来源:步旅网


晕(选作)

看着这样的“回”形图案你晕吗?

让我们不用数组,来做出它。

输入:

n。正方形的边长

输出:

边长为 n 的数字回形方阵。

程序:

#include

int main()

{

int a[20][20],i,j,n,m=1,l,k=0;

scanf(\"%d\

l=n;

for(i=1;i<=(n+1)/2;i++)

{

for(j=0;j{a[k][j+k]=j+m;

a[n-1-k][j+k]=3*l-3+m-j;

}

for(j=1;j<=l-1;j++)

{a[j+k][k]=4*l-4-j+m;

a[j+k][n-1-k]=l+j+m-1;

}

m=m+4*l-4;

l=l-2;

k=k+1;

}

for(i=0;i<=n-1;i++)

{

for(j=0;j<=n-1;j++)

printf(\"%3d\j]);

printf(\"\\n\");

}

}

因篇幅问题不能全部显示,请点此查看更多更全内容