#include <stdio.h>


void imprimirNumeros(int atual, int limite) {
    if (atual > limite) {
        return; // Caso base: parar quando o número atual exceder o limite
    }
    printf("%d ", atual);          // Imprime o número atual
    imprimirNumeros(atual + 1, limite); // Chamada recursiva com o próximo número
}

int main() {
    int n;

    printf("Digite um número inteiro positivo: ");
    scanf("%d", &n);

    if (n <= 0) {
        printf("Por favor, insira um número maior que 0.\n");
    } else {
        printf("Números naturais de 1 a %d: ", n);
        imprimirNumeros(1, n); // Começa a impressão do número 1 até n
        printf("\n");
    }

    return 0;
}
