HDU 2153
来源:互联网 发布:安装解压版mysql步骤 编辑:程序博客网 时间:2024/06/04 23:25
这是一道水题!利用一个二维数组就可以了!
#include <iostream>
#include <cstdio>
#include <cstring>
using namespace std;
int main()
{
int n,a[11][11],i,j,b,l;
while(scanf("%d",&n)!=EOF)
{
memset(a,0,sizeof(a));
int x=0;
for( i=0; i<n; i++)
a[0][i]=++x;
int k=i-1;
for( j=1; j<n; j++)
a[j][k]=++x;
for( b=j-2; b>=0; b--)
a[j-1][b]=++x;
for( l=j-2; l>0; l--)
a[l][0]=++x;
for(int p=0; p<n; p++)
{
for(int q=0; q<n; q++)
{
if(a[p][q])
printf("%3d",a[p][q]);
else
printf(" ");//注意这里的空格也是三个字符!
if(q==n-1)
printf("\n");
}
}
}
return 0;
}
- hdu 2153
- HDU 2153
- HDU-2153
- HDU 2153 JAVA
- hdu
- hdu
- HDU
- hdu ()
- hdu
- hdu
- HDU
- HDU
- hdu
- hdu
- HDU
- Hdu
- hdu
- hdu-
- 交叉编译 google protobuf
- dedecms后台还原部分数据表的同时不清空其他的表的好方法
- android 下的图片内存溢出处理
- Windows Touch
- 第十次上次实验
- HDU 2153
- android 开源项目(二)可以左右拖动删除、调换位置的的listview的 item的实现(drag-sort-listview)
- C++菜鸟常见错误整理(第八天)
- magento给order的incrementID加前缀
- 慧都UPMS通用用户权限系统——如何实现用户跨系统
- 约瑟夫环的递归实现
- android 下的广播
- Mybatis 在CS程序中的应用
- js new关键字