题目描述
给定一个数组A[0,1,…,n-1],请构建一个数组B[0,1,…,n-1],其中B中的元素B[i]=A[0]A[1]…*A[i-1]A[i+1]…*A[n-1]。不能使用除法。(注意:规定B[0] = A[1] * A[2] * … * A[n-1],B[n-1] = A[0] * A[1] * … * A[n-2];)
function multiply(array) {
// write code here
var a = array;
var b = [];
for (var i = 0; i < a.length; i++) {
var sum = 1;
for (var j = 0; j < a.length; j++) {
if (i != j) {//排除a[i]项
sum*= a[j];
}
}
b[i] = sum;
}
return b;
}