C語言實現在螢幕上列印楊輝三角

2021-08-19 18:53:01 字數 732 閱讀 9736

★楊輝三角是什麼?

楊輝三角是二項式係數在三角形中的一種幾何排列。(

【演算法思路】:觀察上邊的楊輝三角,我們可以得到一些規律。兩邊邊上的數字都為1,從第三行開始裡邊的數字都是上邊兩個數字的和。找到以上規律我們就可以直接在二維陣列裡進行條件性賦值和輸出就可以得到結果了。

#include#include#define line 10

int main()

; for (i = 0; i < line; i++)

//第一列賦值為0

if (i == j)

//對角線賦值為0

if ((i > 1) && (j > 0))

//從第三行第二列開始每個元素為上邊元素和左上邊元素之和

} }for (i = 0; i < line; i++)

//列印空格

for (j = 0; j <= i; j++)

//列印下三角元素的值

printf("\n");

} system("pause");

return 0;

}

【執行結果】:

C語言 在螢幕上列印楊輝三角。

在編寫這個程式之前,我們應該清楚什麼是楊輝三角?解釋 每個數等於它上方兩數之和。每行數字左右對稱,由1開始逐漸變大。第n行的數字有n項。include include define n 10 定義行數 int main int i int j int a n n for i 0 ia i 0 1 a...

在螢幕上列印楊輝三角

楊輝三角 1 我們先在畫圖板上簡單的寫一下楊輝三角,通過觀察我們可以發現用二維陣列可以很好地實現。2 可以把第一列和斜線那一列都賦成1,再列印中間的數 3 通過觀察,如果設行數為i,列數為j,arr i j arr i 1 j 1 arr i 1 j 4 內容都搞定了,然後我們可以通過列印空格使它成...

HDOJ 列印楊輝三角 C語言實現

還記得中學時候學過的楊輝三角嗎?具體的定義這裡不再描述,你可以參考以下的圖形 1 1 1 1 2 1 1 3 3 1 1 4 6 4 1 1 5 10 10 5 1 input 輸入資料報含多個測試例項,每個測試例項的輸入只包含乙個正整數n 1 n 30 表示將要輸出的楊輝三角的層數。output ...