21xrx.com
2024-09-19 09:49:53 Thursday
登录
文章检索 我的文章 写文章
【编程C语言】输出杨辉三角的前10行
2023-06-15 16:27:01 深夜i     --     --
杨辉三角 循环嵌套 输出

杨辉三角是一种经典的数学图形,它以中国数学家杨辉命名,每个数等于它上方两数之和。在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 的值来控制输出的行数。运行代码后,就可以在控制台上看到输出的杨辉三角了。

  
  

评论区

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