Escreva um programa que calcule e mostre o somatório de uma sequência de inteiros positivos de 1 a n, usando uma função somatorio(n), definida no programa pelo programador, que recebe o valor de ne retorna o somatório da sequência. n será lido no programa principal.
Passo 1
Beleza, vamos lá! A gente precisa criar um programa que calcula a soma de todos os números inteiros de 1 até um número n que o usuário vai fornecer. Para isso, vamos usar uma função chamada
somatorio(n)
. O conteúdo que vamos usar aqui é sobre funções e laços de repetição na programação. Vamos precisar entender como uma função recebe um valor, processa esse valor e retorna o resultado.Passo 2
Primeiro, vamos definir a função
somatorio(n)
. Essa função vai receber um número inteiro positivo n e calcular a soma de todos os números de 1 até n. Para somar esses números, podemos usar um laço de repetição que vai adicionando cada número à medida que passamos por eles.Passo 3
Dentro da função
somatorio(n)
, vamos iniciar uma variável que vai guardar a soma. Depois, usamos um laço for para iterar de 1 até n. A cada iteração, adicionamos o valor atual à variável de soma.Passo 4
Após o laço de repetição, a soma total estará armazenada na variável que declaramos. Então, simplesmente retornamos esse valor para quem chamou a função.
Passo 5
No programa principal, vamos pedir para o usuário digitar um valor para n. Com esse valor, chamamos a função
somatorio(n)
e guardamos o resultado. Por fim, mostramos esse resultado na tela.Resposta
Aqui está um exemplo de como o programa pode ser escrito em Python:
def somatorio(n):
soma = 0
for i in range(1, n + 1):
soma += i
return soma
# Programa principal
n = int(input("Digite um número inteiro positivo: "))
resultado = somatorio(n)
print(f"A soma de 1 até {n} é {resultado}")
Se você rodar esse programa e digitar, por exemplo, 5, ele vai calcular 1 + 2 + 3 + 4 + 5 = 15 e mostrar:
A soma de 1 até 5 é 15