Executando verificação de segurança...
1

Se possível, eu mudaria para

printf("%*s%.*s\n", height - i, "", (i + (i-1)), "#################");

Pois acho o resultado final mais aesthetic.

Carregando publicação patrocinada...
1

Mas aí fica diferente do que foi proposto.

Repare que o código original imprime N vezes o caractere # na linha N, alinhado à direita, que é diferente do que vc fez.

Sei que no texto ele cita "pirâmide", e que na prática ele quer apenas metade dela, enquanto o seu código imprime a pirâmide inteira, mas enfim...