题解 | #杨辉三角#
杨辉三角
https://www.nowcoder.com/practice/e671c6a913d448318a49be87850adbcc
#include <stdio.h> int main() { int n=0; scanf("%d",&n); int arr[30][30]={0}; int i=0; int j=0; for(i=0;i<n;i++) { for(j=0;j<=i;j++) { if(i==j||j==0) { arr[i][j]=1;//每行第一个数字和最后一个数字都是1 } else { arr[i][j]=arr[i-1][j]+arr[i-1][j-1];//其他数字为上一行左右两个数字的和 } printf("%5d",arr[i][j]);//限定宽度 }printf("\n"); } return 0; }