首页 > 杨辉三角出错

杨辉三角出错

C语言打印杨辉三角i=j那一列出来不全是1而是123456....是什么情况,j=0那一列没问题,有遇到的嘛


要不你仔细检查一遍,或者贴代码


#include "stdio.h"
int main()
{
    int a[11][20],i,j;
    for(i=0;i<11;i++)
     for(j=0;j<20;j++)
      a[i][j]=0;
    for(i=0;i<10;i++)
    {
     for(j=0;j<=i;j++)
     {
      if(j<1)a[i][j]=1;
      else if(i==0)break;
      else
      a[i][j]=a[i-1][j-1]+a[i-1][j];
                  //规律
     }
    }

    for(i=0;i<10;i++)
    {
     for(j=0;j<=i;j++)
      printf("%d ",a[i][j]);
     printf("\n");
     }
}
【热门文章】
【热门文章】