- #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-11-26 13:57:15 发布
本文介绍了一个简单的C语言程序,该程序用于生成杨辉三角,并通过双重循环实现了杨辉三角的初始化与显示。杨辉三角是一种典型的数学结构,在组合数学中有广泛应用。
2535

被折叠的 条评论
为什么被折叠?



