21xrx.com
2024-11-05 18:54:50 Tuesday
登录
文章检索 我的文章 写文章
如何用C语言输出杨辉三角
2023-06-14 18:28:11 深夜i     --     --
C语言 杨辉三角 二维数组

杨辉三角是数学中一个非常有趣的图形,它由数字排列组成,数字的值为它上方两个数字之和。在C语言中,可以使用二维数组来实现输出杨辉三角。首先,我们需要定义一个数组,然后循环填充数组中的数字,最后输出杨辉三角即可。

以下是实现代码:


#include

#define ROW 10 // 杨辉三角行数

int main()

{

  int yanghui[ROW][ROW]={0}; // 初始化数组

  int i, j;

  // 循环填充数组中的数字

  for(i=0; i

  {

    yanghui[i][0] = 1; // 两边数字均为1

    yanghui[i][i] = 1;

    for(j=1; j

    {

      yanghui[i][j] = yanghui[i-1][j-1] + yanghui[i-1][j]; // 上方两个数字之和

    }

  }

  // 输出杨辉三角

  for(i=0; i

  {

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

    {

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

    }

    printf("\n");

  }

  return 0;

}

通过上述代码,我们可以实现输出杨辉三角的目的。其中,第一层循环用于控制行数,第二层循环用于控制每行数字的数量。循环填充数组后,再通过双重循环输出杨辉三角。通过这个例子,我们可以看到C语言在数学计算方面的强大能力。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复