利用佇列列印楊輝三角形

2021-10-24 20:50:45 字數 1160 閱讀 5039

問題 a: 列印楊輝三角

題目描述

輸入輸入一行,為要列印的楊輝三角的行數

輸出輸出楊輝三角,輸出格式如圖,其中每兩個元素之間的空格數為3.最後一行的第乙個『1』之前空2格

樣例輸入

5
樣例輸出

111

1211

3311

4641

#include

#include

using

namespace std;

using elemtype =

int;

const

int maxsize =

100;

typedef

struct queue

;bool

initqueue

(queue& q)

bool

enqueue

(queue& q,

const elemtype e)

q.data[q.rear]

= e;

q.rear =

(q.rear +1)

% maxsize;

return

true;}

bool

dequeue

(queue& q, elemtype& e)

//引用不加要出大問題的!!!

e = q.data[q.front]

; q.front =

(q.front +1)

% maxsize;

return

true;}

bool

isempty

(queue q)

void

yanghui

(int n)

dequeue

(q, temp)

; add = temp;

for(i =

2; i < n; i++

) cout <<

" 1"

<< endl;

enqueue

(q,1);

n++;}

}int

main()

利用迴圈佇列列印楊輝三角形

利用迴圈佇列列印楊輝三角形 首先需要掌握的是循壞佇列的基本函式 1 初始化 2 入隊 3 出隊 其次需要明確列印的循壞巢狀 最後將 整合在一起 include include define maxsize 100 循壞佇列的儲存結構定義 typedef struct queue 初始化操作 void...

列印楊輝三角形

列印楊輝三角形 1000 ms 10000 kb 3016 15287 楊輝三角形具有如下特徵 1 每行數字左右對稱,由1開始逐漸變大,然後變小,回到1。2 第n行的數字個數為n個。3 第n行數字和為2 n 1 4 每個數字等於上一行的左右兩個數字之和。可用此性質寫出整個帕斯卡三角形。5 將第2n ...

列印楊輝三角形

列印楊輝三角形 楊輝三角形就是呈現金字塔型的結構 每個的數字表示式為 a n,x a n 1,x a n 1,x 1 結構如下 11,1 1,2,1 1,3,3,1 1,4,6,4,1 解題思路 迴圈列印的行數,由於對稱型每行的資料型別可以只計算一半,後面的一半完全對折過來。上 public sta...