輸入乙個整數n,按要求生成乙個n n的蛇形矩陣

2021-09-25 16:54:54 字數 1105 閱讀 4792

題目:

輸入乙個整數n,要求輸出乙個n×n蛇形陣(n<10),比如輸入整數4,則輸出如下蛇形陣:

1	2	3	4

12 13 14 5

11 16 15 6

10 9 8 7

看到別人寫心裡癢癢,好久沒有寫過演算法題,找到一到比較經典的題目寫一寫。

一般寫這些演算法題,都需要找規律,想一些特殊情況,甚至可以代一些數字進去。

上**:

console.

writeline

("請輸入矩陣的行數n,你將生成乙個n*n矩陣:");

int n = convert.

toint32

(console.

readline()

);int num =1;

//矩陣值

int[

,] arr =

newint

[n, n]

;int a =convert.

toint32

( math.

ceiling

(n*1.0/2

));//根據觀察總結,轉的圈數為行數除以2,如果行數為奇數,則向上取整,即+1

for(

int i =

0; i < a; i++

)for

(int j = i +

1; j < n - i -

1; j++

)//用於每一圈判斷最後一列

for(

int j = n - i -

1; j > i; j--

)//用於判斷每一圈最後一行

for(

int j = n - i -

1; j > i; j--

)//用於判斷每一圈第一列

}for

(int i =

0; i < n; i++

) console.

writeline()

;}console.

readkey()

;

輸入乙個正整數n,輸出n 的值。

輸入乙個正整數 n nn 輸出 n n n 的值。其中n 1 2 3 nn 1 2 3 cdots n n 1 2 3 n演算法描述 n n n 可能很大,而計算機能表示的整數範圍有限,需要使用高精度計算的方法。使用乙個陣列 a aa 來表示乙個大整數 a aa a 0 a 0 a 0 表示 a a...

已知n是乙個整數,

已知n是乙個整數,1 n 100 請完成函式judge,要求當n是奇數時列印odd,當n為偶數且在閉區間 2,5 之間時列印 the number is between 2 and 5 當n為偶數且在比區間 6,20 之間時列印 the number is between 6 and 20 當n為偶...

藍橋杯題目 輸入乙個正整數n,輸出n 的值。

問題描述 輸入乙個正整數n,輸出n 的值。其中n 1 2 3 n。演算法描述 n 可能很大,而計算機能表示的整數範圍有限,需要使用高精度計算的方法。使用乙個陣列a來表示乙個大整數a,a 0 表示a的個位,a 1 表示a的十位,依次類推。將a乘以乙個整數k變為將陣列a的每乙個元素都乘以k,請注意處理相...