7-4 打印杨辉三角

本题要求按照规定格式打印前N行杨辉三角。

输入格式:

输入在一行中给出N1)。

输出格式:

以正三角形的格式输出前N行杨辉三角。每个数字占固定4位。

输入样例:

6

输出样例:

        1
       1   1
      1   2   1
     1   3   3   1
    1   4   6   4   1

1 5 10 10 5 1

#include<stdio.h>   int main(void)   {       int n,i,j,k,a[10][10];       scanf("%d",&n);       a[0][0]=1;       a[1][0]=1;       a[1][1]=1;       for(i=0;i<n;i++){           for(j=0;j<n-i-1;j++)           printf(" ");           for(k=0;k<=i;k++){           if(i>1){           if(k>0&&k!=i) a[i][k]=a[i-1][k-1]+a[i-1][k];           else a[i][k]=1;           }           printf("%4d",a[i][k]);       }       printf("\n");        }       return 0;   }  

    原文作者:杨辉三角问题
    原文地址: https://blog.csdn.net/LeoPhilo/article/details/78796536
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞