我这个杨辉三角真的改到崩溃,再网上找了参考,改了自己的之后还是不对,这该咋改呀

我这个杨辉三角真的改到崩溃,再网上找了参考,改了自己的之后还是不对,这该咋改呀

img

你这循环条件全都乱写,那能对才怪
第二个循环内层,for(int j=1;j<i;j++)
第三个循环内层,for(int j=0;j<=i;j++)
输出语句cout<<a[i][j]<<" ";//这里不加空格肯定数字都连在一起了

请把代码用 “代码块” 贴出来。


int main()
{
    int a[7][7]={0};//数组先初始化为0
    for(int i=0;i<7;i++)
        a[i][0]=a[i][i]=1;//

    for(int i=2;i<7;i++)
    {
        for(int j=1;j<i;j++)//
        {
            a[i][j]=a[i-1][j-1]+a[i-1][j];
        }
    }

    for(int i=0;i<7;i++)
    {
        for(int j=0;j<=i;j++)// 输出j列不大于行数
        {
            cout << a[i][j] << " ";//
        }
        cout << endl;
    }
}