Implemente um programa na linguagem Python que leia do usuário um número inteiro positivo
e imprima na tela n-ésimo termo da sequência a seguir:
|
|
---|---|
|
|
|
|
|
|
Passo 1
Beleza, vamos resolver esse exercício juntos! A ideia é criar um programa em Python que pede para o usuário digitar um número inteiro positivo, chamado de
, e então mostra qual é o
-ésimo termo da sequência que soma os números de 1 até
. Para isso, vamos precisar entender como somar uma sequência de números e como programar isso em Python.
Passo 2
Primeiro, precisamos pegar a entrada do usuário. Em Python, usamos a função
input()
para isso. Como queremos um número inteiro, usamos int()
para converter a entrada em número.n = int(input("Digite um número inteiro positivo: "))
Passo 3
Agora, vamos calcular a soma dos números de 1 até
. Uma maneira simples de fazer isso é usando um laço e vai somando cada número.
for
que vai de 1 até
soma = 0
for i in range(1, n + 1):
soma += i
Passo 4
Outra forma mais rápida de calcular essa soma é usando a fórmula matemática da soma de uma sequência aritmética, que é
. Essa fórmula nos dá o resultado diretamente sem precisar de um laço.
soma = n * (n + 1) // 2
Passo 5
Por fim, vamos imprimir o resultado para o usuário ver qual é o
-ésimo termo da sequência.
print(f"O {n}º termo da sequência é: {soma}")
Resposta
Aqui está o programa completo utilizando a fórmula matemática para calcular o
-ésimo termo da sequência:
n = int(input("Digite um número inteiro positivo: "))
soma = n * (n + 1) // 2
print(f"O {n}º termo da sequência é: {soma}")