C 练习实例61 - 杨辉三角形,二维数组,未美化

来源:互联网 发布:js获取手机当前位置 编辑:程序博客网 时间:2024/06/07 03:51
/*C 练习实例61 - 杨辉三角形题目:打印出杨辉三角形(要求打印出10行)*//*二维数组,未美化*/#include <stdio.h>#include <stdlib.h>#define H 10int main(){    int a[H][H] = {0};    int i, j;                   //i为行,j为列    for(i=0; i<H; i++)          //行    {        for(j=0; j<=i; j++)      //列        {            a[i][j] = (j==0 || i==j) ? 1 : a[i-1][j-1] + a[i-1][j];            /*            if(j==0 || i==j)     //首尾置1            {                a[i][j] = 1;            }            else                 //上一行同列及上一列数相加            {                a[i][j] = a[i-1][j-1] + a[i-1][j];            }            */            printf("%8d ",a[i][j]);                    }        printf("\n");    }    return 0;}

1 0
原创粉丝点击