O quadrado de um número inteiro
é igual à soma dos
primeiros números ímpares positivos. Por exemplo,
Usando essa ideia, crie um programa que receba um número
e informe o seu quadrado.
Passo 1
Beleza, o enunciado diz que o quadrado de um inteiro
é igual à soma dos
primeiros ímpares positivos. A gente quer fazer um programa que leia esse
e mostre o
usando justamente essa soma de ímpares.
Conteúdo: sequências, soma de termos, laço de repetição.
O que vamos precisar:
Conteúdo: sequências, soma de termos, laço de repetição.
O que vamos precisar:
- Gerar os
primeiros números ímpares. - Somar todos eles.
- Mostrar o resultado.
Passo 2
Como é que a gente gera os ímpares? O
-ésimo ímpar positivo (começando em
) é
Por exemplo: para
,
; para
,
; e assim vai até
.
Passo 3
Agora vamos somar esses ímpares num laço. A ideia básica em pseudocódigo (ou Python) é:
- Ler
. - Criar uma variável
soma = 0
. - Fazer um laço que vai
de 1 até : - Calcular o ímpar atual:
. - Adicionar na
soma
.
- Calcular o ímpar atual:
- Ao final,
soma
vai valer exatamente
Passo 4
Traduzindo isso para código Python fica assim:
n = int(input("Digite um número inteiro n: "))
soma = 0
for k in range(1, n+1):
soma += 2*k - 1
print(soma)
Explicando cada linha:
int(input(...))
: lê o número inteiro.soma = 0
: inicializa o acumulador.for k in range(1, n+1)
: percorre. 2*k - 1
: gera cada número ímpar.soma += ...
: vai somando tudo.print(soma)
: exibe o resultado, que é.
Resposta
n = int(input("Digite um número inteiro n: "))
soma = 0
for k in range(1, n+1):
soma += 2*k - 1
print(soma)