JavaScript输出杨辉三角形
杨辉三角形的特点和规律
- 起始行为第0行,第N行为N+1个数
- 从 N >= 2行开始,每一行的数值(不包含两边的数值)都是上一行两个数字的相加。
- 当 J=1 或 J=N+1时, 其值为:1
- 当 J != 1 且 J != N+1时:其值为第N-1行的第J-1个值于 第N-1行的第J个值的和
- 如图
代码如下:
//定义一个输出函数
function print(v) {
if (typeof v == 'number') {
//如果传递值为一个数字,则包含在一个span标签中,方便CSS控制,不是数值则输出结果
let w = 40; //设置span宽度
if (n > 30) {
//根据n的值调整span标签的宽度
w = (n - 30) + 40;
}