用javascript输出杨辉三角到页面上
与杨辉三角联系最紧密的是二项式乘方展开式的系数规律,即二项式定理。但是本文用递归的思想,用更易懂的方式解决这个复杂的数学计算问题。
<!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]) + " " + " " + " ")
}
//每一行写完后,加上换行符号
document.write("<br>")
}
} else {
alert("请输入合适的正整数")
}
</script>
</div>
</body>
</html>
用javascript输出杨辉三角到页面上相关推荐
- c语言指针法实现杨辉三角,C++_C语言在屏幕上输出杨辉三角,这就是杨辉三角,也叫贾宪三 - phpStudy...
C语言在屏幕上输出杨辉三角 这就是杨辉三角,也叫贾宪三角.这于我们现在的学习联系最紧密的是2项式乘方展开式的系数规律.如图,在贾宪三角中,第3行的第三个数恰好对应着两数和的平方公式依次下去. 杨辉三角 ...
- 利用非数组的方法输出杨辉三角
大家知道利用数组数组的方法输出杨辉三角是一件比较容易的事情,在许多的教材上都能够找到,而且计算速度比较快,但是有个缺点就是当输出的阶数比较大的时候,需要占用较多的存储空间. 下面我尝试用利用非数组的方 ...
- JAVA中for循环写杨辉三角_java使用for循环输出杨辉三角
思路是创建一个整型二维数组,包含10个一维数组.使用双层循环,在外层循环中初始化每一个第二层数组的大小.在内层循环中,先将两侧的数组元素赋值为1,其他数值通过公式计算,然后输出数组元素.public ...
- python用generator打印杨辉三角_python写generator输出杨辉三角遇到问题,望高手解答!...
>>>defy_():...L=[1]...whileTrue:...yieldL...L=L.append(0)...L=L.insert(0,0)...L=[L[x]+L[x+1 ...
- C#控制台程序输出杨辉三角
Console.WriteLine("请输入杨辉三角的n值:");int n=int.Parse(Console.ReadLine());int[,] arr1 = new int ...
- js算法集合(二) javascript实现斐波那契数列 (兔子数列) Javascript实现杨辉三角...
js算法集合(二) 斐波那契数列.杨辉三角 ★ 上一次我跟大家分享一下做水仙花数的算法的思路,并对其扩展到自幂数的算法,这次,我们来对斐波那契数列和杨辉三角进行研究,来加深对Javascript的理 ...
- C语言程序设计谭浩强(第四版)部分课后习题作答——第六章-输出杨辉三角,输出魔方阵
代码: 杨辉三角题目较为简单,魔方阵题目实现了输出任意整数即可输出对应的魔方阵 #include<stdio.h> #include<stdlib.h> #include< ...
- 数据结构——c语言 递归输出杨辉三角
戳这里还有其他数据结构的题目噢 数据结构--部分题目和代码实现目录_起当风萧的博客-CSDN博客 设计并验证输出杨辉三角的递归算法. (1)杨辉三角,又称贾宪三角形.帕斯卡三角形,是二项式系数在三角形 ...
- 杨辉三角:给出正整数n(2<=n<=10),输出杨辉三角前n行 杨辉三角性质:三角形中的每个数字等于它两肩上的数字相加
给出正整数n(2<=n<=10),输出杨辉三角前n行 杨辉三角性质:三角形中的每个数字等于它两肩上的数字相加输入格式:输入一个正整数n 输出格式:输出杨辉三角的前n行,元素中间用一个空格分 ...
最新文章
- 机器学习预测农民是否可以得到贷款
- JavaScript 权威指南笔记 - 可选的分号
- Java Web 三大框架开发资料
- 清理linux内存cache
- 搞定所有的跨域请求问题
- 将visio的图片插入latex(png格式转换成eps格式图片)
- linux 创建一个垃圾篓防误删及其误删文件恢复
- (王道408考研操作系统)第三章内存管理-第一节4:连续分配管理方式(单一连续、固定分区和动态分区分配)
- SpringMVC 视图解析器及拦截器
- GNU make使用(二)
- The last packet successfully received from the server was 39,900 milliseconds ago问题解决
- 拓端tecdat|R语言分位数回归Quantile Regression分析租房价格
- VS Reporting Service--新建报表
- js控制excel打印完美解决方案
- CocosCreator接入穿山甲广告2-插屏广告
- Matplotlib_2
- 近期工作心得(总结篇)
- ColBERT(2020SIGIR)
- flutter打包安卓问题
- 博士生的你,择偶标准是什么?