A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© coding_wang 中级黑马   /  2015-9-8 23:22  /  1013 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

  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. }
复制代码

4 个回复

倒序浏览
可以的,多多加油
回复 使用道具 举报
这个真心犀利。
回复 使用道具 举报
厉害,帮我也顶顶贴吧
回复 使用道具 举报
这种写法思路很清晰
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马