Logo Passei Direto
Buscar
Questão 3 Valor da questão: 0,01 Implemente uma função recursiva para calcular a fórmula: imagem A expressão apresentada é um somatório, ou seja, uma soma de vários termos seguindo um padrão. O símbolo ∑ (sigma) indica que devemos somar os valores de uma expressão à medida que o índice varia. No caso, isso significa que devemos somar os termos da forma , começando em i=1 até i=n. Exemplo (n = 3) imagem Dica para resolver com recursão: Caso base: quando n=1 Caso recursivo: somar o termo atual com o resultado para n−1  Ou seja: imagem  O programa deve ler um número inteiro do usuário e exibir o resultado de uma chamada à função implementada.  Exemplo de Entrada Exemplo de Saída 5 11.45 3 4.08
User badge image
MARCOS SILVA

há 5 dias

Respostas

User badge image

Ed Verified user icon

há 5 dias

Claro! Para implementar uma função recursiva que calcula o somatório da forma descrita, siga estes passos: 1. Caso base: quando n = 1, retorne o valor do primeiro termo da soma. 2. Caso recursivo: calcule o termo atual para n e some com o resultado da função para n-1. Como o enunciado não especifica exatamente a fórmula do termo, vou assumir que o termo é da forma \( \frac{1}{i^2} \) (exemplo comum em somatórios). Você pode ajustar a fórmula do termo conforme o enunciado. Aqui está um exemplo em Python: ```python def soma_recursiva(n): if n == 1: return 1 / (1 ** 2) # termo para i=1 else: return 1 / (n ** 2) + soma_recursiva(n - 1) # Leitura do número inteiro n = int(input()) # Cálculo e exibição do resultado resultado = soma_recursiva(n) print(round(resultado, 2)) # arredonda para 2 casas decimais ``` Explicação: - A função `soma_recursiva` calcula o termo atual \( \frac{1}{n^2} \) e soma com o resultado da chamada para `n-1`. - Quando `n` chega a 1, retorna o termo base. - O programa lê o valor de `n` do usuário, chama a função e imprime o resultado arredondado. Se a fórmula do termo for diferente, substitua `1 / (n ** 2)` pela expressão correta.

Essa resposta te ajudou?

0
Dislike0

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Mais conteúdos dessa disciplina