巴斯卡三角形和楊輝三角c語言實現(三種方法)

2021-06-23 01:44:44 字數 1019 閱讀 5448

// bashika.cpp : 定義控制台應用程式的入口點。

//#include "stdafx.h"

#define method1

//#define method2

//#define  method3

//不用陣列進行輸出楊輝三角也就是

#ifdef method1

int out_value(int n ,int j)

return p;

}int _tmain(int argc, _tchar* argv) }

else printf("");

printf("%3d",out_value(i,j));

}printf("\n");}}

return 0;

}#endif

#ifdef method2

//楊輝三角用二維陣列進行輸出

#include

#define n 8

int main( )

, i, j;

for (i = 1; i < n; i ++)

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

a[i][j] = a[i - 1][j - 1] + a[i - 1][j];

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

printf("%d",count);

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

printf("%4d", a[i][j]);

printf("\n");}}

#endif

楊輝三角輸出用一位陣列進行輸出

#ifdef method3

#include

int main()

,b[17];

if (n>17)

for (int i=0;i

for (int m=0;m<=i;m++)

printf("\n");}}

return 0;

}#endif

巴斯卡三角形(楊輝三角)

參考資料 1.巴斯卡三角的來歷 2.巴斯卡是十七世紀的一位法國數學家,也是歷史上第一位發明了加法計算機的人!他造出 巴斯卡三角形 的方法是這樣的 先在紙上寫出一行和一列的 1 然後在各個位置中填入數字,每乙個位置上的數字都是它上面乙個數和左邊乙個數的和。接下來,把這個表右轉45 放正了,就得到上面的...

巴斯卡(Pascal)三角形

背景知識 巴斯卡是十七世紀的一位法國數學家,也是歷史上第一位發明了加法計算機的人!他造出 巴斯卡三角形 的方法是這樣的 先在紙上寫出一行和一列的 1 然後在各個位置中填入數字,每乙個位置上的數字都是它上面乙個數和左邊乙個數的和。接下來,把這個表右轉45 放正就得到上面的數字三角形了。現在的數學書裡,...

170423 巴斯卡三角形

include define n 5 總共6行 long combi int row,int location return position value row 代表行,從第0行開始 location 代表一行中的各個位置 position value 代表相應位置的值 void paint el...