杨辉三角:杨辉三角是一个不能少于三行的数字群,杨辉三角的每个数字都等于它正上面和左上角数字之和。
如图:
5层杨辉三角
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
代码实现(C语言):
#include <stdio.h>
int main()
{
int n, i, j, arr[10][10] = {0};
scanf("%d", &n);
if(n <= 10)
{
for(i = 0; i < n; i++)
{
for(j = 0; j <= i; j++)
{
if(i == 0 || j == i || j == 0)
{
arr[i][j] = 1;
}else
{
arr[i][j] = arr[i - 1][j] + arr[i - 1][j - 1];
}
printf("%d ", arr[i][j]);
}
printf("\n");
}
}
return 0;
}