代码循环部分的解析在代码之后
先来看代码
#include<stdio.h>
int arr[20];
int main()
{
arr[0] = 1;
int n;
scanf_s("%d", &n);
for (int i = 0; i < n; i++)
{
for (int j = i; j >= 0; j--)
{
if (j == 0 || j == i)
{
arr[j] = 1;
printf("%d ", arr[j]);
}
else
{
arr[j] = arr[j] + arr[j - 1];
printf("%d ", arr[j]);
}
}
printf("\n");
}
return 0;
}
循环部分的解析
说的比较啰嗦 最核心的代码就是 arr[j] = arr[j] + arr[j-1] 记住一点从右往左打印
还理解不了的话 就加一句图片中的代码 照着杨辉三角进行比较 就可以了