给你一个长度为 n 的整数数组 nums,其中 n > 1,返回输出数组 output ,其中 output[i] 等于 nums 中除 nums[i] 之外其余各元素的乘积。
示例:输入: [1,2,3,4] 输出: [24,12,8,6]
vector<int> productExceptSelf(vector<int>& nums) {
int n =nums.size();
int left =1,right =1;
vector<int> res(n,1);
for(int i=0;i<n;++i)
{
res[i]*= left;
left*= nums[i];
res[n-1-i]*= right;
right*=nums[n-1-i];
}
return res;
}