酷知百科網

位置:首頁 > 母嬰教育 > 學習交流

C 語言輸出楊輝三角。

工具/材料

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張