(藍橋杯)
程式設計(滿分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 2 3 4 5
12 13 14 6
11 15 7
10 8
程式執行時,要求使用者輸入整數n
(3~20)
程式輸出:方陣的上三角部分。
要求格式:每個資料寬度為4
,右對齊。
要求考生把所有函式寫在乙個檔案中。除錯好後,存入與考生資料夾下對應題號的「解答.txt
」中即可。相關的工程檔案不要拷入。
對於程式設計題目,要求選手給出的解答完全符合ansi c
標準,不能使用c++特性;不能使用諸如繪圖、中斷呼叫等硬體相關或作業系統相關的api
。
#include using namespace std;
int main();
int n;
scanf("%d",&n);
int t=n;
for(int i=1; i<=n; ++i)
int nn=0;
for(int i=1;i<=n;++i)
nn+=i;
int k=1;
int i=1,j=1;
for(int t=1;t<=nn;++t)
}if(k==2)
} if(k==3)
}} for(int i=1; i <= n; ++i)
printf("\n");
} }
上三角矩陣下三角矩陣
要求給定矩陣,輸出其上三角矩陣或下三角矩陣 源 如下 include include include include const int m 5 void proc int array m m void main printf n proc a printf result array is n fo...
列印楊輝三角
楊輝 三角形,又稱賈憲三角形,帕斯卡三角形,是二項式係數在三角形中的一種幾何排列。在我國南宋數學家楊輝所著的 詳解 九章算術 1261年 一書中用如圖的三角形解釋二項和的乘方規律。與楊輝三角聯絡最緊密的是二項式乘方展開式的係數規律,即 二項式定理。例如,在楊輝三角中,第3行的三個數恰好對應著兩數和的...
列印楊輝三角
楊輝三角形具有如下特徵 1 每行數字左右對稱,由1開始逐漸變大,然後變小,回到1。2 第n行的數字個數為n個。3 第n行數字和為2 n 1 4 每個數字等於上一行的左右兩個數字之和。可用此性質寫出整個帕斯卡三角形。5 將第2n 1行第1個數,跟第2n 2行第3個數 第2n 3行第5個數 連成一線,這...