Claro! Aqui está um exemplo de programa em Python que recebe um número natural N e determina o N-ésimo número triangular usando uma função recursiva: ```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: imprimir_triangulo(n-1, espacos+1) print(' ' * espacos + '*' * n) n = int(input("Digite um número natural: ")) triangular = numero_triangular(n) print("O N-ésimo número triangular é:", triangular) print("Triângulo equivalente:") imprimir_triangulo(triangular, 0) ``` Esse programa recebe um número natural N do usuário, calcula o N-ésimo número triangular usando a função `numero_triangular`, e em seguida imprime o triângulo equivalente usando a função `imprimir_triangulo`. A função `imprimir_triangulo` utiliza recursão para imprimir os espaços à esquerda e os asteriscos do triângulo. Espero que isso ajude! Se tiver mais alguma dúvida, é só perguntar.
Para escrever sua resposta aqui, entre ou crie uma conta
Compartilhar