递推递归练习 O
来源:互联网 发布:美食拍照软件 编辑:程序博客网 时间:2024/06/05 18:05
代码:
#include<bits/stdc++.h>
using namespace std;
int main()
{
int m,n;
cin>>m;
while(m--)
{
cin>>n;
int k=0,a[n+1][n+1],i,j;
for(i=1;i<=n;i++)
{
for(j=i;j<=n-i+1;j++)
{
k++;
a[i][j]=k;
}
for(int x=i+1;x<=n-i+1;x++)
{
k++;
a[x][n-i+1]=k;
}
for(int y=n-i;y>=i;y--)
{
k++;
a[n-i+1][y]=k;
}
for(int z=n-i;z>i;z--)
{
k++;
a[z][i]=k;
}
}
for(i=1;i<=n;i++){
for(j=1;j<n;j++)
printf("%d\t",a[i][j]);
printf("%d\n",a[i][j]);
}
printf("\n");
}
return 0;
}
分析:
n行i从1到n进行循环,从外层逐渐向内找出每行每列含n和i的循环的限制条件即可
注意细节:处理好细节,每一次循环要想清楚,不能着急
- 递推递归练习O
- 递推递归练习 O
- 递推递归练习 O
- 递推递归练习O
- 递推递归练习 O 螺旋方阵
- 递推递归练习O螺旋方阵
- 递推递归练习 中的O题
- 递推递归练习 O题
- ACM递归递推练习 Problem O
- 递推递归练习——O
- 递推递归练习--O(螺旋方阵)
- 递推递归练习 A
- 递推递归练习 B
- 递推递归练习 C
- 递推递归练习 E
- 递推递归练习 F
- 递推递归练习 G
- 递推递归练习 I
- 【day-5】希尔排序
- 关于textarea的一道题
- Caffe入门:对于抽象概念的图解分析
- Lecture 3 Divide and Conquer
- 中山大学数据库作业三
- 递推递归练习 O
- C++抽象编程——STL(4)——建立二维的vector
- HDU 4183 Pahom on Water(最大流,判断两点间无相同点的简单路径的条数)
- exe反编译NET逆向
- hdu4632(区间dp求字符串的回文子串数)
- 【bzoj2338】[HNOI2011]数矩形
- android连续单击事件实现的两种方案
- 处理git commit 冲突 commit your changes or stash them before you can merge.
- 第一篇博客