Done
#include <stdio.h>
int N, arr[101]; //전역 변수
void output()
{
    for (int i = 1; i <= N; ++i) {
        printf("%d ", arr[i]);
    }
    printf("\n");
}
void dice(int step)
{
    int i;
    
    if(step > N) // 종료조건
    {
        output();
        return;
    }
    
    for (i = 1; i<= 6; ++i) {
        arr[step] = i;
        dice(step +1);
    }
    
}
int main()
{
    scanf("%d", &N);
    dice(1);
    return 0;
}
Things to do