给定一个数组,A[0,1,2,3,。。。。,n-1],其中B中的元素B[i]=A[0]*A[1]*A[i-1]*A[i+1]*.....*A[n-1]

class Solution1 {
    public static int[] multiply(int[] A) {
   int i=0;int n=0;int B[]=new int [A.length];
        while(i<A.length){
            int sum=1;
            for(n=0;n<A.length;n++){
                int tmp;
                tmp=A[n];
               if(i==n){
                   tmp=1;
               }
                sum=sum*tmp;
               
            }
             B[i]=sum;
             System.out.println(B[i]);
            i=i+1;       
        }
        return B;
    }
}
public class test8_4 {
    public static void main(String[] args) {
        int A[]= {1,2,3,4,5,6};
        Solution1.multiply(A);
    }

}
 

猜你喜欢

转载自blog.csdn.net/sd116460/article/details/81413429
今日推荐