[javascript]sigma函数∑

function sigma(func) {
    var n,start,end;
    var sum=0;
    var args = [].slice.call(arguments,1);
    for(var i=0;i<args.length;i++){
        if (args[i] instanceof Array ){n=i;break;}
    }
    start=args[n][0];
    end=args[n][1];
    for(var i=start;i<=end;i++){
        args[n]=i;
        sum+=func.apply(null,args);
    }
    return sum;
    
}
var fv=function(pv,i,n){
    return pv*Math.pow(1+i,n)
}
// TEST Function of ∑
var id=function(x){return x}
var sum=sigma(Math.pow,2,[1,10])
WScript.Echo(sum);

 

posted @ 2013-12-11 17:25  fireflyoo  阅读(1989)  评论(0)    收藏  举报