第二屆藍橋杯第八題 上三角

2021-07-30 23:57:36 字數 822 閱讀 5617

第八題

程式設計(滿分15分)

方陣的主對角線之上稱為「上三角」。

請你設計乙個用於填充n階方陣的上三角區域的程式。填充的規則是:使用1,2,3….的自然數列,從左上角開始,按照順時針方向螺旋填充。

例如:當n=3時,輸出:

1 2 3

6 4 5

當n=4時,輸出:

1  2 3 4

9 10 5

8  6 7

當n=5時,輸出:

1 2  3  4  5

12 13 14 6

11 15  7

10  8 9

程式執行時,要求使用者輸入整數n(3~20)

程式輸出:方陣的上三角部分。

要求格式:每個資料寬度為4,右對齊。

要求考生把所有函式寫在乙個檔案中。除錯好後,存入與考生資料夾下對應題號的「解答.txt」中即可。相關的工程檔案不要拷入。

對於程式設計題目,要求選手給出的解答完全符合ansi c標準,不能使用c++特性;不能使用諸如繪圖、中斷呼叫等硬體相關或作業系統相關的api。

#include#include#include#includeusing namespace std;

int sum1(int n)

return sum;

}//該函式用來求1+2+...+n;因為每個倒三角都有這麼多個數 所以我在這裡寫到函式裡了

int main()

i++;//這些條件畫個陣列看吧 不好描述

j++;

n=n-1;

//cout<

藍橋杯第二屆題目 c 三角螺旋陣

程式設計 滿分15分 方陣的主對角線之上稱為 上三角 請你設計乙個用於填充n階方陣的上三角區域的程式。填充的規則是 使用1,2,3 的自然數列,從左上角開始,按照順時針方向螺旋填充。例如 當n 3時,輸出 1 2 3 6 4當n 4時,輸出 1 2 3 4 9 10 5 8 6當n 5時,輸出 1 ...

第二屆藍橋杯 中獎計算

題目 中獎計算 某 活動的規則是 每位參與者在紙上寫下乙個8位數的號碼。最後通過搖獎的辦法隨機產生乙個8位數字。參與者寫下的數字中最多有多少個連續位與開獎號碼中的相同,則稱為中了幾個號。例如 小張寫的數字是 12345678,而開獎號碼是 42347856。則稱小張中了3個號,因為其中最長的相同連續...

第二屆藍橋杯 n進製小數

題目 n進製小數 將任意十進位制正小數分別轉換成2,3,4,5,6,7,8,9進製正小數,小數點後保留8位,並輸出。例如 若十進位制小數為0.795,則輸出 十進位制正小數0.795000 轉換成 2 進製數為 0.11001011 十進位制正小數0.795000 轉換成 3 進製數為 0.2101...