Возможно, вам будет проще / понятнее использовать цикл while
:
int result = stack.pop();
while (!stack.empty()) {
result *= stack.pop();
}
Если вам нужно использовать петлю for
:
int result;
for (result = stack.pop(); !stack.empty();)
result *= stack.pop();
}
Независимо от этого, ключ должен инициализировать ваш конечный результат с верхним значением в стеке, а затем умножить его на каждый элемент, который вы выталкиваете из стека.