NYOJ-33-蛇形填数
2015-12-06 17:56
369 查看
#include<stdio.h> int main() { int a,b,c,d,n,sum=1; int yi[101][101]; scanf("%d",&n); for(a=0;a<=(n-1)/2;a++) //控制边框的循环次数 { for(b=a;b<=n-a-1;b++) yi[b][n-a-1]=sum++;//控制右边框 for(b=n-2-a;b>=a;b--) yi[n-a-1][b]=sum++; //控制下边框 for(b=n-a-2;b>=a;b--) yi[b][a]=sum++; //控制左边框 for(b=a+1;b<n-a-1;b++) yi[a][b]=sum++; //控制上边框 } for(c=0;c<n;c++) { for(d=0;d<n;d++) printf("%d ",yi[c][d]); printf("\n"); } }
相关文章推荐
- java竞赛-数组中同值的多余元素删除并输出
- Java API —— Random类
- 忘记mysq rootl密码后解决办法
- 【后缀数组系列】二、后缀数组的两种求法
- MXNet安装教程
- EL表达式---关系运算符
- 学习日记--第三方开源mpandroidchart统计图片测试
- Java API —— Math类
- HTML5基础--开发工具
- 入驻博客园
- Exchange 2016 之删除与恢复用户邮箱
- Java Nio 二、Java NIO综述
- web笔记
- JSONModel 遇见关键字为id或者description
- C/C++检测进程是否被调试
- LIGHTOJ-1043 -Triangle Partitioning
- HTML5基础--新特性
- java竞赛-大数阶乘问题
- selenium python (十一)alert/confirm/prompt的处理(js中的弹出框)
- Module Zero之用户管理