Когда вы пишете код, вы всегда должны помнить, что вы не просто пишете его, чтобы вы могли понять его сейчас ... это должно быть понятно любому будущему читателю (который может стать вами после того, как вы забыли) почему вы сделали это так, как вы сделали), пока они имеют некоторые знания кодирования. Мне кажется, что вы, возможно, пытаетесь повторно использовать переменную space
только потому, что она у вас уже есть. В нет ничего плохого при запуске нового, если это увеличивает читабельность. Так что вы можете рассмотреть возможность использования int i = space;
внутри цикла for - я уверен, что ваш компьютер справится с этим без переполнения стека, если вы простите мою паршивую игру; -)
Фактически, рассмотрите возможность рефакторинга вашего цикла в отдельный закрытый метод, который, разумеется, назван соответствующим образом для удобства чтения, передавая space
в качестве аргумента и присваивая переменной возвращаемый результат. С радостью приведу пример кода, если вы объясните, чего вы пытаетесь достичь в цикле.