经典题目螺旋方阵的详解
生活随笔
收集整理的這篇文章主要介紹了
经典题目螺旋方阵的详解
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
7-102 螺旋方陣 (20分)
所謂“螺旋方陣”,是指對(duì)任意給定的N,將1到N×N的數(shù)字從左上角第1個(gè)格子開始,按順時(shí)針螺旋方向順序填入N×N的方陣?yán)铩1绢}要求構(gòu)造這樣的螺旋方陣。
輸入格式:
輸入在一行中給出一個(gè)正整數(shù)N(<10)。
輸出格式:
輸出N×N的螺旋方陣。每行N個(gè)數(shù)字,每個(gè)數(shù)字占3位。
輸入樣例:
5
輸出樣例:
1 2 3 4 5
16 17 18 19 6
15 24 25 20 7
14 23 22 21 8
13 12 11 10 9
這道題其實(shí)并不難 注意掌握規(guī)律就行
對(duì)于旋轉(zhuǎn)次數(shù)的控制
五行五列,就是旋轉(zhuǎn)2次,所以第一個(gè)for語(yǔ)句的控制次數(shù)是n/2;
六行六列,就是旋轉(zhuǎn)3次,所以for語(yǔ)句控制的次數(shù)也是n/2;
對(duì)于每次旋轉(zhuǎn)過(guò)程
只需要輸出c個(gè)數(shù)字,c=n-1;,每旋轉(zhuǎn)完一圈c-2;
如圖
旋轉(zhuǎn)兩圈
)
旋轉(zhuǎn)三圈
總結(jié)
以上是生活随笔為你收集整理的经典题目螺旋方阵的详解的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: C语言程序练习-L1-030 一帮一 (
- 下一篇: C语言程序练习- L1-040 最佳情侣