hd 2153 仙人球的残影
2014-08-08 19:12
405 查看
仙人球的残影
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 5103 Accepted Submission(s): 2317
[align=left]Problem Description[/align]
在美丽的HDU,有一名大三的同学,他的速度是众所周知的,跑100米仅仅用了2秒47,在他跑步过程中会留下残影的哎,大家很想知道他是谁了吧,他叫仙人球,既然名字这样了,于是他的思想是单一的,他总是喜欢从一点出发,经过3次转折(每次向右转90°),回到出发点,而且呢,他每次转折前总是跑相同长度的路程,所以很多人都想知道如果用‘1’算他跑步出发的第一个残影的话,那么回到起点的时候,他的残影是怎么样的呢?
[align=left]Input[/align]
测试数据有多行,每一行为一个数N(1<=N<=10)(以0结尾,0不做处理),即仙人球在没有回到起点的时候,跑过留下N个残影后突然90°右转。
[align=left]Output[/align]
每组测试数据输出一个结果,并且每个残影的计数位长度为3个字符长度。(当然N等于1的话,它的结果也是占用3个字符位置的)
[align=left]Sample Input[/align]
4
[align=left]Sample Output[/align]
1 2 3 4
12 5
11 6
10 9 8 7
[align=left]Author[/align]
Guner
[align=left]Source[/align]
2008信息工程学院集训队——选拔赛
[align=left]Recommend[/align]
linle | We have carefully selected several similar problems for you: 2154 2160 2159 2158 2155
#include<stdio.h> int main() { int n,i,j; while(scanf("%d",&n)!=EOF&&(n!=0)) { if(n==1) printf("%3d\n",n); else { for(i=1;i<=n;i++) printf("%3d",i); printf("\n"); for(i=2;i<n;i++) { for(j=1;j<=n;j++) { if(j!=1&&j!=n) printf(" "); else if(j==1) printf("%3d",4*n-2-i); else printf("%3d\n",n+i-1); } } for(i=n,j=1;j<=n;j++) printf("%3d",3*n-1-j); printf("\n"); } } return 0; }
相关文章推荐
- hdu 2153 仙人球的残影
- hdu 2153 仙人球的残影新解法(可以利用蛇阵来解决哦!)
- HDU 2153 仙人球的残影
- hdu-2153-仙人球的残影
- HDU 2153 仙人球的残影.
- HDU 2153 仙人球的残影
- hdu 2153 仙人球的残影
- HDOJ(HDU) 2153 仙人球的残影(谜一样的题、、、)
- hdu 2153 仙人球的残影
- 仙人球的残影 2153
- HDOJ 2153 仙人球的残影
- HDOJ(HDU) 2153 仙人球的残影(谜一样的题、、、)
- hdu 2153 仙人球的残影
- hdu 2153 仙人球的残影
- HDOJ 2153 仙人球的残影(水题)
- HDU 2153 --仙人球的残影
- (解题报告)HDU2153———仙人球的残影
- HDU 2153 仙人球的残影(类蛇形填数)
- HDOJ2153 仙人球的残影
- HDU 2153 仙人球的残影