打印楊輝三角(js)

根據公式:(a+b)n=Cnma0bn+...+Cknakbn-k+...+Cnnanb0
<script> str="要求的階數:"; str2="
"; document.write(str); document.write(str2); /* 求n的階乘 */ function factorial(n){ return n==0||n==1?1:n*factorial(n-1); } //****************************************** //此函數用於求指定元素的值 //根據公式 (a+b)^n =。。。 function elevalue(x,y){ return factorial(x)/(factorial(x-y)*factorial(y)); } n=4; function output(){ if (parseInt(document.getElementById("text1").value)==NaN) return; n=parseInt(document.getElementById("text1").value); if(n<1) return; temp="
"; for(row=0;row<=n;row++) { for(col=0;col<=row;col++) temp+=Math.round(elevalue(row,col))+" "; temp+="
"; }//for temp+="
"; document.all["div1"].innerHTML=temp; } </script>
發佈了72 篇原創文章 · 獲贊 4 · 訪問量 18萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章