?? 2153.c
字號:
/*
Problem Description
在美麗的HDU,有一名大三的同學,他的速度是眾所周知的,跑100米僅僅用了2秒47,
在他跑步過程中會留下殘影的哎,大家很想知道他是誰了吧,他叫仙人球,
既然名字這樣了,于是他的思想是單一的,他總是喜歡從一點出發,經過3次轉折(
每次向右轉90°),回到出發點,而且呢,他每次轉折前總是跑相同長度的路程,
所以很多人都想知道如果用‘1’算他跑步出發的第一個殘影的話,那么回到起點的時候,
他的殘影是怎么樣的呢?
Input
測試數據有多行,每一行為一個數N(1<=N<=10),即仙人球在沒有回到起點的時候,
跑過留下N個殘影后突然90°右轉。
Output
每組測試數據輸出一個結果,并且每個殘影的計數位長度為3個字符長度。
(當然N等于1的話,它的結果也是占用3個字符位置的)
Sample Input
4
Sample Output
1 2 3 4
12 5
11 6
10 9 8 7
*/
#include <stdio.h>
int main()
{
int i, j, k, n;
while(scanf("%d", &n)!=EOF)
{
for (i = 0; i < n; i++)
{
if (!i)
{
for (j = 0; j < n; j++)
{
printf("%3d", j + 1);
}
}
else if (i == n - 1)
{
for (j = 0; j < n; j++)
{
printf("%3d", n *3 - 2-j);
}
}
else
{
printf("%3d", n *4 - 3-i);
printf("%s", " " + 30-n * 3);
printf("%3d", n + i);
}
putchar(10);
}
}
return 0;
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -