杨辉三角的规律
c语言实现
思路:从第三行起,就要开始计算第n行的第二列到第n-1列的元素——其中每一个元素的值都是:前一行前一列元素+前一行该列元素
int main(){int arr[10][10] = {0 };int i = 0;int j = 0;int n = 10;//十行for (i = 0; i < n; i++)//每一行的第一列和最后一列都是1{arr[i][0] = 1;arr[i][i] = 1;}for (i = 2; i < n; i++)//从第三行开始的每一行都需要计算前一行的前一列元素以及前一行的同一列元素之和{for (j = 1; j < i; j++)//从每一行的第二列开始,直到这一行的i-1列为止需要计算和{arr[i][j] = arr[i - 1][j - 1] + arr[i - 1][j]; //前一行的前一列元素以及前一行的同一列元素之和}}for (i = 0; i < n; i++)//打印数组{for (j = 0; j <=i; j++)//每一行都要打印从arr[i][0]到arr[i][j]{printf("%3d ", arr[i][j]);}printf("\n");}}