杨辉三角

来源:互联网 发布:java 写入word文档 编辑:程序博客网 时间:2024/06/04 22:48

杨辉三角

#define N 10//普通杨辉三角void yhratange(){    int a[N][N];    int i,j;    for(i=0;i<N;i++){        for(j=0;j<=i;j++){            if(j==0||i==j){                a[i][j]=1;            }else{                a[i][j]=a[i-1][j-1]+a[i-1][j];            }        }    }    for(i=0;i<N;i++){        for(j=0;j<=i;j++){            printf("%-5d",a[i][j]);        }        printf("\n");    }} //金字塔杨辉三角 void yhratangegold(){    int a[N][N];    int i,j;    for(i=0;i<N;i++){        for(j=0;j<=i;j++){            if(j==0||i==j){                a[i][j]=1;            }else{                a[i][j]=a[i-1][j-1]+a[i-1][j];            }        }    }    for(i=0;i<N;i++){        printf("%*d",30-i*3,a[i][0]);        for(j=1;j<=i;j++){            printf("%5d",a[i][j]);        }        printf("\n");       }}
0 0
原创粉丝点击