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

本文版權歸做者和博客園共有,歡迎轉載,但未經做者贊成必須保留此段聲明,且在文章頁面明顯位置給出原文鏈接,不然保留追究法律責任的權利。

 
相關文章
相關標籤/搜索