C Prática de zig-zag de programação

Eu tenho um exercício em Objective-C usandofor, if-else eprintf para imprimir um Zig-Zag assim no console:

Por favor, veja a imagem:

Eu tentei um código com programação C e imprimo um triângulo, depois tente editar este, mas não consigo fazer mais nada para obter meu Zig-Zag.

Eu já resolvi meus problemas. Muito obrigado a vocês.

 for (int i = 0; i < 5; i++) {
    for(int j = 1; j<= 21; j++ ){
        if(j<=9){
            if(j - i == 5 || j+ i == 5){
                printf("*") ;
            }else{
                printf(" ");
            }
        }else{
            if(j+i == 13 || j - i == 13 || j + i == 21){
                printf("*") ;
            }
            else{
                printf(" ");
            }
        }
    }
    printf("\n");
}

questionAnswers(2)

yourAnswerToTheQuestion