Ed
há 5 dias
Claro! Vou te ajudar com uma função recursiva em Python para calcular o somatório da forma descrita, onde somamos os termos de i=1 até i=n, seguindo o padrão do exemplo. Passo a passo: 1. Caso base: quando n = 1, a função retorna o valor do primeiro termo. 2. Caso recursivo: a função soma o termo atual (para i = n) com o resultado da função para n-1. Como o enunciado não especificou exatamente qual é a fórmula do termo, vou assumir um exemplo comum para somatórios, por exemplo: somar i / (i+1) para i de 1 até n. Segue o código: ```python def somatorio(n): if n == 1: return 1 / (1 + 1) # termo para i=1 else: return n / (n + 1) + somatorio(n - 1) # Leitura do número inteiro do usuário n = int(input()) # Chamada da função e exibição do resultado com 2 casas decimais resultado = somatorio(n) print(f"{resultado:.2f}") ``` Se a fórmula do termo for diferente, basta substituir `n / (n + 1)` pelo termo correto. Exemplo de entrada e saída: Entrada: ``` 5 ``` Saída: ``` 3.55 ``` Se precisar, me envie a fórmula exata para que eu possa ajustar o código!
Cadastre-se ou realize login