1 / 5
文档名称:

[杨辉三角C语言代码] c语言输出倒杨辉三角.docx

格式:docx   大小:15KB   页数:5
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

[杨辉三角C语言代码] c语言输出倒杨辉三角.docx

上传人:业精于勤 2021/3/6 文件大小:15 KB

下载得到文件列表

[杨辉三角C语言代码] c语言输出倒杨辉三角.docx

文档介绍

文档介绍:[杨辉三角C语言代码] c语言输出倒杨辉三角

  1
  1 1
  1 2 1
  1 3 3 1
  1 4 6 4 1
  的三角形,其实质是二项式的n次方展开后各项的系数排成的三角形,它的特点是左右两边全是1,从第二行起,中间的每一个数是上一行里相邻两个数之和。这个题目常见于程序设计的练习。
  下面给出六种不一样的解法。
  解法一
  #include
  main
  { int i,j,n=0,a[17][17]={0};
  while
  { printf;
  scanf;
  }
  for>
  { for;
  printf;
  }
  }
  点评:解法一是通常最轻易想到的解法,各部分功效独立,程序浅显易懂。
  解法二
  #include
  main
  { int i,j,n=0,a[17][17]={1};
  while
  { printf;
  scanf;
  }
  for>
  { for;
  printf;
  }
  }
  点评:解窢二是在解法一的基础上,把第一列置为1的命令移到下面的双重循环中,降低了一个循环。注意初始化数组的改变。
  解法三
  #include
  main
  { int i,j,n=0,a[17][17]={0,1};
  while
  { printf;
  scanf;
  }
  for>
  { for>
  printf;
  }
  }
  点评:解法三是在解法一、二的基础上,把第一列置为1的命令去掉了,注意初始化数组的改变。
  解法四
  #include
  main
  { int i,j,n=0,a[17][17]={0,1};
  while
  { printf;
  scanf;
  }
  for; /*输出杨辉三角*/
  }
  printf;
  }
  }
  点评:解