program in c to print 1 to 100 without using loop

#include <stdio.h>

void printNumbers(int n);

int main() {
    printNumbers(1);
    return 0;
}

void printNumbers(int n) {
    if (n <= 100) {
        printf("%d\n", n);
        printNumbers(n + 1);
    }
}