- #define N 11
- void InitTriangle(int arrTriangle[][N])
- {
- int i = 0, j = 0;
- for (i=0; i<N; i++)
- {
- arrTriangle[i][0] = 1;
- arrTriangle[i][i] = 1;
- }
- for (i=2; i<N; i++)
- {
- for (j=1; j<i; j++)
- {
- arrTriangle[i][j] = arrTriangle[i-1][j-1] + arrTriangle[i-1][j];
- }
- }
- }
- void ShowTriangle(int arrTriangle[][N])
- {
- int i, j;
- for (i=0; i<N; i++)
- {
- for (j=0; j<2*(N - 1 - i); j++)
- {
- printf(" ");
- }
- for (j=0; j<=i; j++)
- {
- printf("%3d ", arrTriangle[i][j]);
- }
- printf("/n");
- }
- }
- int main()
- {
- int arrTriangle[N][N] = {0};
- InitTriangle(arrTriangle);
- ShowTriangle(arrTriangle);
- }
杨辉三角
最新推荐文章于 2024-07-01 07:25:42 发布