21xrx.com
2025-03-29 05:20:45 Saturday
文章检索 我的文章 写文章
【编程C语言】输出杨辉三角的前10行
2023-06-15 16:27:01 深夜i     26     0
杨辉三角 循环嵌套 输出

杨辉三角是一种经典的数学图形,它以中国数学家杨辉命名,每个数等于它上方两数之和。在C语言中,我们可以通过循环嵌套的方式来生成杨辉三角,代码如下:

#include 
int main()
{
  int rows, coef = 1, space, i, j;
  printf("请输入要输出的行数(不少于1行且不超过10行):");
  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)//初始化,每行第一个数字和第一个数字都是1
      coef = 1;
     else
      coef=coef*(i-j+1)/j;
     printf("%d", coef);//输出数字
     printf(" ");//输出数字后的空格
   }
   printf("\n");//输出完该行后换行
  }
  return 0;
}

以上代码可以输出10行杨辉三角。我们可以通过改变变量 rows 的值来控制输出的行数。运行代码后,就可以在控制台上看到输出的杨辉三角了。

  
  

评论区