Não querendo ser xaropão, mas ...

  • Está no enunciado (entre 1 e 8). O teu exemplo não faz essa checagem e aceita qualquer valor.
  • No enunciado diz: uma pirâmide e o exemplo mostra um triângulo retângulo. Aí o teu programa está correto e o enunciado está errado.

Verdade, faltou checar o valor inserido pelo usuario. Feito. 😅