首先我们先了解一下什么是杨辉三角形,下面是一张图片,我们可以从中发现一个规律,每一个数字都是它上方两个数字的和。
问题分析:由上可知杨辉三角在每一个数字都是它上方两个数字的和,所以这个便是这道题的关键,我们可以用二维数组来解决这个问题。可以给第一列全赋值为1,其他的可以根据arr[i][j] = arr[i-1][j-1] + arr[i-1][j];来计算。
代码如下:
//打印杨辉三角形
#include <stdio.h>
#define n 10
int main()
{
int i