蛇形填数
来源:互联网 发布:雅米网络兼职骗过的 编辑:程序博客网 时间:2024/06/04 21:22
10 11 12 1
9 16 13 2
8 15 14 3
7 6 5 4
- 输入
- 直接输入方陈的维数,即n的值。(n<=100)
- 输出
- 输出结果是蛇形方陈。
- 样例输入
3
- 样例输出
7 8 16 9 25 4 3
C语言
#include<stdio.h>int main(){int n,i,j;scanf("%d",&n);int a[105][105]={0};int x=0,y;a[0][n-1]=1;while(x!=n/2){for(i=x+1;i<n-x;i++){a[i][n-1-x]=a[i-1][n-1-x]+1;}for(j=n-2-x;j>=0+x;j--){a[n-1-x][j]=a[n-1-x][j+1]+1;}for(i=n-2-x;i>=0+x;i--){a[i][0+x]=a[i+1][0+x]+1;}for(j=1+x;j<n-1-x;j++){a[0+x][j]=a[0+x][j-1]+1;}x++;a[x][n-1-x]=a[x-1][n-1-x]+1;}if(n%2==0){a[n/2-1][n/2-1]=n*n;a[n/2][n/2-1]=n*n-1;}for(i=0;i<n;i++){for(j=0;j<n;j++){printf("%d ",a[i][j]);if(j==n-1)printf("\n");elseprintf(" ");}}return 0;}
阅读全文
1 0
- 蛇形填数
- 算法:蛇形填数
- 蛇形填数
- 蛇形填数
- 蛇形填数
- 蛇形填数问题
- 蛇形填数
- C++蛇形填数
- 蛇形填数
- 蛇形填 数
- 蛇形填数
- NYOJ - 蛇形填数
- 蛇形填数
- 各种蛇形填数
- 蛇形填数
- 蛇形填数
- ACM-蛇形填数
- 蛇形填数
- Linux线程池实现--基于Select复用的回射服务器
- 201503-2
- pip下载速度慢
- 刚建spingboot项目访问时候出现的错误
- 201609-1
- 蛇形填数
- AB1601LED之pwm
- 过滤器解决JSP中英文编码
- java中的关键字一(this,super,static)
- JS截取字符串常用方法详细整理
- python-1
- 27 个机器学习、数学、Python 速查表
- ECharts饼图单位
- Oracle 后台进程