首页 > 代码库 > 输出可爱的”杨辉三角”

输出可爱的”杨辉三角”

通过控制输出的格式,实现1、左下杨辉三角(普通型)2、左上三角,3、金字塔形杨辉三角的输出。

#include <stdio.h>#include <stdlib.h>int main(){    //普通杨辉三角    int i,j,a[10][10];    for(i=0;i<10;i++){        for(j=0;j<=i;j++){            if(j==0 || j==i){                a[i][j]=1;                //printf("%4d",a[i][j]);            }else{                a[i][j]=a[i-1][j-1]+a[i-1][j];                //printf("%4d",a[i][j]);            }        }    }    for(i=0;i<10;i++){        //加上这里可以输出金字塔形的杨辉三角        //for(j=0;j<(10-i);j++)            //填充空格        //    printf("  ");        for(j=0;j<=i;j++)            printf("%4d",a[i][j]);        printf("\n");    }    //printf("\n");    for (i=10-2;i>=0;i--)    {        //加上这里可以输出金字塔形的杨辉三角        //for(j=0;j<(10-i);j++)            //填充空格        //    printf("  ");        for (j=0;j<=i;j++)            printf("%4d",a[i][j]);        printf("\n");    }    system("pause");    return 0;}

 

输出可爱的”杨辉三角”