Как выйти переменную из повторения в Java?

Это метод в Java , что (при к == 0) в межд [] обр имеет один из к-комбинации Int [] intems. в переменной iloczyn вычисляется произведение элементов в этой комбинации. в TMP вычисляется сумма всех таких продуктов. К сожалению, система .out.println (TMP) показывает, что, когда функция заканчивается, TMP равен 0. Это очень печально, потому что мне нужно это переменный для последующих вычислений. что Шоуд делать?

int tmp = 0;
public void kcomb(int[] items, int n, int k, int[] arr) 
{
    int iloczyn = 1;


    if (k == 0) {
        for(int i = 0; i< arr.length; i++){
            iloczyn*=arr[i];
        }
        tmp +=iloczyn;


    } else {
        for (int i = n; i <= items.length - k; i++) {
            arr[arr.length - k] = items[i];
            kcomb(items, i + 1, k - 1, arr);
        }
    }
    System.out.println(tmp);
}
0
задан Pomaranczowa Pomarancza 15 May 2012 в 21:57
поделиться