第八題
程式設計(滿分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...