Crear un triángulo [duplicado]

Esta pregunta ya tiene una respuesta aquí:

Imprimiendo un “triángulo” de asteriscos 1 respuestaSalida que parece un triángulo en C 5 respuestas

Necesito crear un triángulo como este

 *
 **
 ***
 ****
 *****

He hecho esto. Pero mi triángulo no se ve así:

#include <stdio.h>

int main()
{
    int  k, l;

    for(k=1; k<=5; k++)
    {
        for(l=k; l<=5; l++)
            printf(" ");

        for(l=0; l<=k-1; l++) printf("*");
        printf("\n");
    }
    return 0;
}

¿Me dirás dónde está mi error?

Respuestas a la pregunta(2)

Su respuesta a la pregunta