Цель функции очень проста. Используя только один аргумент типа int, он рекурсивно печатает столько строк, сколько требует аргумент. Первая строка содержит один символ, вторая (при условии, что аргумент не один) два символа и т. Д. До тех пор, пока не будет напечатана n-я строка, содержащая n символов.
Только с одним аргументом и без объявления переменных вне функции я не могу понять, как правильно установить sh гибкую систему отсчета для моего базового случая, которая не является псевдо-итерацией. «Обратный отсчет», который я могу представить абстрактно, - это уменьшение отсутствия, которое, очевидно, требует чего-то, чтобы заменить его. Поскольку вывод должен состоять только из одного символа, я подумал о том, чтобы сделать абсурдно длинную строку и нарезать ее нужное количество раз, используя параметр, но с тех пор отверг идею отсутствия креативности.
Есть ли решение этой проблемы, которое я просто не вижу?