题目描述 给定一个数组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]。不能使用除法。 实现思路 既然不能用乘法,分析题目,我们可以将乘积拆为两项。即: C[i] = A[0] * A[1] *...*A[i-1] D[i] = A[i + 1] *...* A[n-1] B[i] = C[i] * D[i]我们先来计算C[i],使用数学归纳法: C[0] = 1 C[1] = A[0] C[2] = A[0] * A[1] C[3] = A[0] * A[1] * A[2] ...