杨辉三角程序

戏子无情 提交于 2020-01-24 17:48:54

#include <stdio.h>
#include <stdlib.h>
#define N 8
int main()
{
    int a[N][N]={{1},{1,1}};
    int i,j;
    for(i=1;i<N-1;i++)
    {
        for(j=0;j<=i+1;j++)
        {
            a[i+1][j]=a[i][j]+a[i][j-1];  //当j==0时,a[i][j-1] 为上一行最后一个数,被初始化为0,即a[i][j]+a[i][j-1]=1;当j==i+1时,a[i][j]==0,a[i][j-1]==1, 即改行最后一个数a[i+1][j]置为1
        }
    }
    for(i=0;i<N;i++)
    {
        for(j=0;j<=i;j++)
            printf("%4d",a[i][j]);
        printf("\n");
    }
    system("pause");
}

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!