JS杨辉三角形

题目:打印出杨辉三角形(要求打印出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)+"&nbsp;&nbsp;&nbsp;&nbsp;"}

//每执行完一行 须要换行

sjx+="<br>"

}

function show(txt){

d1=document.getElementById('d1')

d1.innerHTML=txt}

show(sjx);


 

做者:kerwin-chyl

文章连接:https:////www.cnblogs.com/kerwin-chyl

本文版权归做者和博客园共有,欢迎转载,但未经做者赞成必须保留此段声明,且在文章页面明显位置给出原文链接,不然保留追究法律责任的权利。