題目:
輸入乙個整數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,請注意處理相...