C语言经典题目晕代码
说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。
本文档如对你有帮助,请帮忙下载支持! 晕(选作) 看着这样的“回”形图案你晕吗? 让我们不用数组,来做出它。 输入: n。正方形的边长 输出: 边长为 n 的数字回形方阵。 程序: #include int main() { int a[20][20],i,j,n,m=1,l,k=0; scanf("%d",&n); 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",a[i][j]); printf("\n"); } }
本文来源:https://www.wddqw.com/doc/2e2dd13a57270722192e453610661ed9ad515504.html