C 語言輸出楊輝三角。

來源:酷知科普網 3.28W

工具/材料

gcc+vim(linux)或visual studio(windows)

操作方法

使用vim建立一個檔案yanghui.c,並開啟它進行編輯。

C 語言輸出楊輝三角。

首先輸入預處理指令 #include <stdio.h>,用於呼叫輸出函式printf。

C 語言輸出楊輝三角。 第2張

編譯一個函式void yanghui(int n)。其中,n表示二項式的次數。

C 語言輸出楊輝三角。 第3張

首先,對二項式的冪次進行檢查,若小於0,說明輸入的次數是不合法的,直接結束列印並給出提示。

C 語言輸出楊輝三角。 第4張

然後定義一個(n+1)*(n+1)的二維陣列並初始化所有值為0。

C 語言輸出楊輝三角。 第5張

然後根據楊輝三角的規律給陣列賦值:
每一行的第一個與最後一個數都是1;
其他的數等於該數的上面一個數與左上角的數之和。

C 語言輸出楊輝三角。 第6張

對楊輝三角進行輸出,不相關的陣列資料不輸出,並注意換行。

C 語言輸出楊輝三角。 第7張

在main函式中對 void yanghui(int n)進行測試,選用引數為3, 7, 10。

C 語言輸出楊輝三角。 第8張

儲存文件並進行編譯輸出的結果如下:
由此可以驗證我們的程式是正確的。

C 語言輸出楊輝三角。 第9張
熱門標籤