还好算出来了 帮我看下有木有再简单点的方法var count = 1; var n;var aryBefore = new Array(1,2,1); function test(){ inf(3,5); } function inf(x,y){ n = x + y - 4; calc(); alert(aryBefore); alert(aryBefore[x -1]); } function calc(){
if(n==0){ return; }
var ary = new Array(); ary[0] = 1; for(var i = 1;i<=(count + 1);i++){ ary[i]=aryBefore[i-1]+aryBefore[i]; } ary[ary.length] = 1; aryBefore = ary;
【C Y(X+Y)】 或者【C X (X+Y)】
最常用的就是把X看成行。Y代表列~·
就是(X * Y)
var n;var aryBefore = new Array(1,2,1);
function test(){
inf(3,5);
}
function inf(x,y){
n = x + y - 4;
calc();
alert(aryBefore);
alert(aryBefore[x -1]);
}
function calc(){
if(n==0){
return;
}
var ary = new Array();
ary[0] = 1;
for(var i = 1;i<=(count + 1);i++){
ary[i]=aryBefore[i-1]+aryBefore[i];
}
ary[ary.length] = 1;
aryBefore = ary;
count++;
n--;
calc();
}
<body onload="test()">
</body>