编辑代码

#include <stdio.h>
#define _CRT_SECURE_NO_WARNINGS
int main () 
{
    int i,j,n;
    printf("请输入杨辉三角的行数\n");
    scanf("%d",&n);
    int arr[n][n];
    for(i=0;i<n;i++)
    {
        for (j=0;j<=i;j++)
        {
            arr[i][0]=1;    // 任一行第一类的元素都为1
            if(i==j)        //当i和j相等的地方都为1
            {
                arr[i][j]=1; 
            }
            if(i!=j&&j!=0)     //其余元素等于其上一行的两个元素和
            {
                arr[i][j]=arr[i-1][j-1]+arr[i-1][j];
            }
            printf("%4d",arr[i][j]);
        }
        printf("\n");
    }
}