题目:打印出杨辉三角形(要求打印出10行以下图)html
1函数
1 13d
1 2 1htm
1 3 3 1blog
1 4 6 4 1ip
1 5 10 10 5 1get
分析:博客
一、第1列或列数=行数时,value=1io
二、其他的值=它正上面的值+正上方左边一位的值function
代码:
<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
本文版权归做者和博客园共有,欢迎转载,但未经做者赞成必须保留此段声明,且在文章页面明显位置给出原文链接,不然保留追究法律责任的权利。