Я знаю, как написать рекурсивную функцию для печати от N до 0: N, N-1, ... 1, 0
Но почему-то я зацикливаюсь на том же, но в возрастающем порядкеот 0, 1, ..., N.
Это мой код от N до 0:
int main() {
int n = 4;
backward(n);
return 0;
}
void backward(int n) {
if (n == 0) {
std::cout << n << std::endl;
}
else if (n > 0) {
std::cout << n << " ";
backward(n - 1);
}
}