C 語(yǔ)言輸出楊輝三角
我伴他久
工具/材料
gcc+vim(linux)或visual studio(windows)
使用vim創(chuàng)建一個(gè)文件yanghui.c,并打開(kāi)它進(jìn)行編輯。
首先輸入預(yù)處理指令 #include <stdio.h>,用于調(diào)用輸出函數(shù)printf。
編譯一個(gè)函數(shù)void yanghui(int n)。其中,n表示二項(xiàng)式的次數(shù)。
首先,對(duì)二項(xiàng)式的冪次進(jìn)行檢查,若小于0,說(shuō)明輸入的次數(shù)是不合法的,直接結(jié)束打印并給出提示。
然后定義一個(gè)(n+1)*(n+1)的二維數(shù)組并初始化所有值為0。
然后根據(jù)楊輝三角的規(guī)律給數(shù)組賦值:
每一行的第一個(gè)與最后一個(gè)數(shù)都是1;
其他的數(shù)等于該數(shù)的上面一個(gè)數(shù)與左上角的數(shù)之和。
對(duì)楊輝三角進(jìn)行輸出,不相關(guān)的數(shù)組數(shù)據(jù)不輸出,并注意換行。
在main函數(shù)中對(duì) void yanghui(int n)進(jìn)行測(cè)試,選用參數(shù)為3, 7, 10。
保存文檔并進(jìn)行編譯輸出的結(jié)果如下:
由此可以驗(yàn)證我們的程序是正確的。