題目:打印出楊輝三角形(要求打印出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);