21xrx.com
2024-11-05 18:52:16 Tuesday
登录
文章检索 我的文章 写文章
如何用C语言输出杨辉三角形
2023-06-17 05:24:35 深夜i     --     --
C语言 杨辉三角形 数组

杨辉三角形是由一个数列构成的三角形,由数学家杨辉发现,也因此得名为杨辉三角形。

在计算机科学中,我们可以使用C语言来输出杨辉三角形,以下是一个实现的方法。

首先,我们需要定义一个二维数组来存储杨辉三角形。可以使用循环来填充数组中的值。在每一行的开头和结尾都是1,每个其他数字是上一行中与它上面的数和左上角的数之和。

下面是C语言代码的示例:


#include

void main() {

  int rows, coef = 1, space, i, j;

  

  printf("请输入行数:");

  scanf("%d", &rows);

  

  for(i=0; i

    for(space=1; space <= rows-i; space++)

      printf(" ");

    

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

      if (j==0 || i==0)

        coef = 1;

      else

        coef = coef*(i-j+1)/j;

      

      printf("%4d", coef);

    }

    

    printf("\n");

  }

}

运行以上程序,将会输出指定行数的杨辉三角形。可以根据需要更改行数。

  
  

评论区

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