Práctica de programación en zig-zag C

Tengo un ejercicio en Objective-C haciendo uso defor, if-else yprintf para imprimir un Zig-Zag como este en la consola:

Por favor ver imagen:

He intentado un código con programación en C e imprimo un triángulo y luego trato de editar este, pero no puedo hacer nada más para obtener mi Zig-Zag.

Ya he resuelto mis problemas. Muchas gracias chicos.

 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");
}

Respuestas a la pregunta(2)

Su respuesta a la pregunta