螺旋列印三角數字矩陣

2021-06-04 06:14:39 字數 1008 閱讀 1715

(藍橋杯)

程式設計(滿分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個數 連成一線,這...