与杨辉三角联系最紧密的是二项式乘方展开式的系数规律,即二项式定理。但是本文用递归的思想,用更易懂的方式解决这个复杂的数学计算问题。

<!DOCTYPE html>

<html lang="en">

<head>

<meta charset="UTF-8">

<meta http-equiv="X-UA-Compatible" content="IE=edge">

<meta name="viewport" content="width=device-width, initial-scale=1.0">

<title>Document</title>

<style>

div {

/* 设置样式,让数字居中显示并加上好看的颜色 */

text-align: center;

color: whitesmoke;

background-color: chocolate;

}

</style>

</head>

<body>

<div>

<script>

function getTriangle([n, m]) {

//如果是第一行或者第一列,或者行数等于列数(即每一行最后一个)  值都是1

if (n == 1 || m == 1 || n == m) return 1

//利用递归的思想,每一行的每一个等于它前一行的前一列加上前一行的同一列

return getTriangle([n - 1, m - 1]) + getTriangle([n - 1, m])

}

//结合prompt和alert实现交互,防止用户捣乱,故做出判断

var num = parseInt(window.prompt("请输入你想看的行数"));

if (num > 0) {

//循环每一行

for (let i = 1; i <= num; i++) {

//循环每一列

for (let j = 1; j <= i; j++) {

document.write(getTriangle([i, j]) + "&nbsp;" + "&nbsp;" + "&nbsp;")

}

//每一行写完后,加上换行符号

document.write("<br>")

}

} else {

alert("请输入合适的正整数")

}

</script>

</div>

</body>

</html>

用javascript输出杨辉三角到页面上相关推荐

  1. c语言指针法实现杨辉三角,C++_C语言在屏幕上输出杨辉三角,这就是杨辉三角,也叫贾宪三 - phpStudy...

    C语言在屏幕上输出杨辉三角 这就是杨辉三角,也叫贾宪三角.这于我们现在的学习联系最紧密的是2项式乘方展开式的系数规律.如图,在贾宪三角中,第3行的第三个数恰好对应着两数和的平方公式依次下去. 杨辉三角 ...

  2. 利用非数组的方法输出杨辉三角

    大家知道利用数组数组的方法输出杨辉三角是一件比较容易的事情,在许多的教材上都能够找到,而且计算速度比较快,但是有个缺点就是当输出的阶数比较大的时候,需要占用较多的存储空间. 下面我尝试用利用非数组的方 ...

  3. JAVA中for循环写杨辉三角_java使用for循环输出杨辉三角

    思路是创建一个整型二维数组,包含10个一维数组.使用双层循环,在外层循环中初始化每一个第二层数组的大小.在内层循环中,先将两侧的数组元素赋值为1,其他数值通过公式计算,然后输出数组元素.public ...

  4. python用generator打印杨辉三角_python写generator输出杨辉三角遇到问题,望高手解答!...

    >>>defy_():...L=[1]...whileTrue:...yieldL...L=L.append(0)...L=L.insert(0,0)...L=[L[x]+L[x+1 ...

  5. C#控制台程序输出杨辉三角

    Console.WriteLine("请输入杨辉三角的n值:");int n=int.Parse(Console.ReadLine());int[,] arr1 = new int ...

  6. js算法集合(二) javascript实现斐波那契数列 (兔子数列) Javascript实现杨辉三角...

    js算法集合(二)  斐波那契数列.杨辉三角 ★ 上一次我跟大家分享一下做水仙花数的算法的思路,并对其扩展到自幂数的算法,这次,我们来对斐波那契数列和杨辉三角进行研究,来加深对Javascript的理 ...

  7. C语言程序设计谭浩强(第四版)部分课后习题作答——第六章-输出杨辉三角,输出魔方阵

    代码: 杨辉三角题目较为简单,魔方阵题目实现了输出任意整数即可输出对应的魔方阵 #include<stdio.h> #include<stdlib.h> #include< ...

  8. 数据结构——c语言 递归输出杨辉三角

    戳这里还有其他数据结构的题目噢 数据结构--部分题目和代码实现目录_起当风萧的博客-CSDN博客 设计并验证输出杨辉三角的递归算法. (1)杨辉三角,又称贾宪三角形.帕斯卡三角形,是二项式系数在三角形 ...

  9. 杨辉三角:给出正整数n(2<=n<=10),输出杨辉三角前n行 杨辉三角性质:三角形中的每个数字等于它两肩上的数字相加

    给出正整数n(2<=n<=10),输出杨辉三角前n行 杨辉三角性质:三角形中的每个数字等于它两肩上的数字相加输入格式:输入一个正整数n 输出格式:输出杨辉三角的前n行,元素中间用一个空格分 ...

最新文章

  1. 机器学习预测农民是否可以得到贷款
  2. JavaScript 权威指南笔记 - 可选的分号
  3. Java Web 三大框架开发资料
  4. 清理linux内存cache
  5. 搞定所有的跨域请求问题
  6. 将visio的图片插入latex(png格式转换成eps格式图片)
  7. linux 创建一个垃圾篓防误删及其误删文件恢复
  8. (王道408考研操作系统)第三章内存管理-第一节4:连续分配管理方式(单一连续、固定分区和动态分区分配)
  9. SpringMVC 视图解析器及拦截器
  10. GNU make使用(二)
  11. The last packet successfully received from the server was 39,900 milliseconds ago问题解决
  12. 拓端tecdat|R语言分位数回归Quantile Regression分析租房价格
  13. VS Reporting Service--新建报表
  14. js控制excel打印完美解决方案
  15. CocosCreator接入穿山甲广告2-插屏广告
  16. Matplotlib_2
  17. 近期工作心得(总结篇)
  18. ColBERT(2020SIGIR)
  19. flutter打包安卓问题
  20. 博士生的你,择偶标准是什么?

热门文章

  1. 基于Java的校园二手交易平台
  2. Windows系统,如何查看正在被使用的文件(夹)被占用情况
  3. 理光文件服务器权限,理光彩色复印机关于部门管理设置教程
  4. 2021-08-13 【翻译】Mel Frequency Cepstral Coefficient (MFCC) tutorial
  5. windows远程连接发生身份验证错误
  6. excel怎么截取字符串
  7. 华为matebook 13 安装Debian
  8. 【概率论基础】概率论的一些基础概念以及公式
  9. Java开发快递物流项目(6)
  10. Java CAS操作的实现原理深度解析与应用案例