根据公式:(a+b)
n=C
n
ma
0b
n+...+C
k
na
kb
n-k+...+C
n
na
nb
0
<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>
<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 temp+="