Это метод в 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);
}