JS杨辉三角形
2024-09-05 07:22:57
题目:打印出杨辉三角形(要求打印出10行如下图)
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
1 5 10 10 5 1
分析:
1、第1列或列数=行数时,value=1
2、其余的值=它正上面的值+正上方左边一位的值
代码:
<div id="d1"></div>
<script>
sjx='杨辉三角形<br>'
//定义函数
function myfunction(a,b){
//第一列或列数=行数时,value=1
if(a==b || b==1){return 1;}
//其余的值=它正上面的值+正上方左边一位的值
else{return myfunction(a-1,b)+myfunction(a-1,b-1);}
}
//从第1列开始 一共有10列
for(j=1;j<=10;j++){
//从第1行开始 行数不能大于当前的列数
for(k=1;k<=j;k++){
sjx+=myfunction(j,k)+" "}
//每执行完一行 需要换行
sjx+="<br>"
}
function show(txt){
d1=document.getElementById('d1')
d1.innerHTML=txt}
show(sjx);
作者:kerwin-chyl
文章链接:https:////www.cnblogs.com/kerwin-chyl
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
最新文章
- oracle数据库的归档模式
- JAVA swing中JPanel如何实现分组框的效果以及设置边框颜色 分类: Java Game 2014-08-16 12:21 198人阅读 评论(0) 收藏
- 【Android 界面效果19】Android中shape的使用
- NPOI操作EXCEL----------NPOI基础01
- 将HTML表格导出到EXCEL,兼容Firefox,支持中文
- 你好,C++(1)C++是什么?C++的“前世今生”
- hdu 2874Connections between cities LCA
- 对于C11中的正則表達式的使用
- Firebug控制台详解,让调试js代码变得更简单
- JavaScript语法基础(1)
- Oracle_子查询
- 四.js 正则表达式
- 解决ConnectionRefusedError: [WinError 10061] 由于目标计算机积极拒绝,无法连接。
- luogu 3538/bzoj 2795 Poi2008 哈希+质数结论
- 【转】自动化测试框架: pytest&;allure ,提高自动化健壮性和稳定性
- 前端安全 -- XSS攻击
- 005.LVM删除
- 【黑金原创教程】【FPGA那些事儿-驱动篇I 】实验十七:IIC储存模块 - FIFO读写
- linux processes
- Android 将APK文件安装到AVD中并分析其界面结构