黑马程序员技术交流社区

标题: 杨辉三角形的实现 [打印本页]

作者: coding_wang    时间: 2015-9-8 23:22
标题: 杨辉三角形的实现
  1. #include   <stdio.h>
  2. void main()
  3. {
  4.   int i,j,n=0,a[17][17]={0};
  5.      while(n<1 || n>16)
  6.      {
  7.     printf("请输入杨辉三角形的行数:");
  8.          scanf("%d",&n);
  9.      }
  10.      for(i=0;i<n;i++)
  11.        a[i][0]=1;      
  12.      for(i=1;i<n;i++)
  13.          for(j=1;j<=i;j++)
  14.            a[i][j]=a[i-1][j-1]+a[i-1][j];//每个数是上面两数相加
  15.      for(i=0;i<n;i++)    //遍历输出
  16.        {
  17.       for(j=0;j<=i;j++)
  18.              printf("%5d",a[i][j]);
  19.            printf("\n");
  20.         }
  21. }
复制代码


作者: 七爷上课前    时间: 2015-9-8 23:33
可以的,多多加油
作者: bustle    时间: 2015-9-8 23:38
这个真心犀利。
作者: JavaProgrammer    时间: 2015-9-9 00:09
厉害,帮我也顶顶贴吧
作者: 翟宇浩    时间: 2015-9-9 22:12
这种写法思路很清晰




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2