問題:(問答題) 程式設計輸出以下格式的資料。
when i=0
1 when i=1
7 8 9
6 1 2
5 4 3
when i=2
21 22 23 24 25
20 7 8 9 10
19 6 1 2 11
18 5 4 3 12
17 16 15 14 13
1、python:
def列印結果:(待完善)format_data(num):
#1、獲取各個層的資料
data_list =
pre_col_num =0
for idx in range(0, num + 1):
one_col_num = 2 * idx + 1one_max_num = one_col_num * one_col_num - pre_col_num *pre_col_num
one_data_list =
for one_idx in range(pre_col_num * pre_col_num, one_max_num + pre_col_num *pre_col_num):
pre_col_num =one_col_num
#列印 todo 注釋掉
for one_data_list in
data_list:
print_str = ''
for one_data in
one_data_list:
print_str +=str(one_data)
print_str += '\t'
(print_str)
#2、放在座標系中,方便按格式列印 todo
#1、得到最挖層的列數
#col_num = 2 * num + 1
#2、得到迴圈的最大數
#max_num = col_num * col_num
format_data(5)
輸出螺旋矩陣
螺旋矩陣 是指乙個呈螺旋狀的矩陣,它的數字由第一行開始到右邊不斷變大,向下變大,向左變大,向上變大,如此迴圈。如圖1 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 輸出螺旋矩陣 author zhanliqing ...
輸出螺旋矩陣
關於螺旋矩陣的說法不一,這裡指的是形如 21 22.20 7 8 9 10 19 6 1 2 11 18 5 4 3 12 17 16 15 14 13 的矩陣。問題有兩個 1.程式設計實現輸出這個矩陣 2.設1點的座標是 0,0 x方向向右為正,y方向向下為正.例如 7的座標為 1,1 2的座標為...
java螺旋輸出
public class luoxuan,int intarr new int,int intarr new int,int rightturnat intarr 0 length 1 int downturnat intarr.length 1 int leftturnat 0 int uptur...