Claro! Aqui está um exemplo de programa em Python que recebe um número natural N e determina o N-ésimo número triangular, além de imprimir o triângulo equivalente de cabeça para baixo: ```python def numero_triangular(n): if n == 1: return 1 else: return n + numero_triangular(n-1) def imprimir_triangulo(n, espacos): if n > 0: print(' ' * espacos + '*' * n) imprimir_triangulo(n-1, espacos+1) def main(): N = int(input("Digite um número natural: ")) n_triangular = numero_triangular(N) print(f"O N-ésimo número triangular é: {n_triangular}") imprimir_triangulo(n_triangular, 0) main() ``` Esse programa utiliza duas funções recursivas: `numero_triangular` para calcular o N-ésimo número triangular e `imprimir_triangulo` para imprimir o triângulo de cabeça para baixo. Espero que isso ajude!
Para escrever sua resposta aqui, entre ou crie uma conta
Compartilhar