Implemente um programa na linguagem Python que leia do usuário um número inteiro positivo n e imprima na tela n-ésimo termo da sequência a seguir:
1(1) boldsymbol Para n=1
3(1+2) > Para n=2
6(1+2+3) operatorname l Para n=3
1 0(1+2+3+4) Para n=4
n-ésnimo termo (1+2+3+4+ldots+n) Para um n qualquer é

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 n, e então mostra qual é o n-ésimo termo da sequência que soma os números de 1 até n. 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é n. Uma maneira simples de fazer isso é usando um laço for que vai de 1 até n e vai somando cada número.
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 é n(n+1)2. 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 n-é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 n-é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}")

Exercícios relacionados