首页 > 学院 > 开发设计 > 正文

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

2019-11-08 02:54:44
字体:
来源:转载
供稿:网友
/*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;}
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表