黑马程序员技术交流社区

标题: 用C语言实现杨辉三角 [打印本页]

作者: yibyli    时间: 2015-9-5 22:29
标题: 用C语言实现杨辉三角
#pragma mark - 杨辉三角 输入杨辉三角的行数
void yanghui_triangle(int n)
{
    int a[n][n],i,j;
    //全部赋值为0
    for (i = 0; i < n; i++) {
        for (j = 0; j < n; j++) {
            a[j] = 0;
        }
    }
    //特殊赋值
    for (i = 0; i < n; i++) {
        for (j = 0; j <= i; j++) {
            if ((i == 0)&&(j == 0)) {
                a[j] = 1;
            }else if (j == 0)
            {
                a[j] = 1;
            }else
            {
                a[j] = a[i - 1][j - 1] + a[i - 1][j];
            }
        }
    }
    //特殊输出
    for (i = 0; i < n; i++) {
        for (j = 0; j <= i; j++) {
            printf("%3d",a[j]);
        }
        printf("\n");
    }
}






欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2