Ir para conteúdo
Fórum Script Brasil
  • 1

Soma de n termos pares/ímpares


web_trechosbr

Pergunta

URGENTE!! PRECISO DE AJUDA COM ESSA QUESTÃO!!

Em Python:

Você deve construir um programa que receba dois números inteiros. O primeiro número representará a quantidade de números que serão somado e indicará se serão pares ou ímpares. Já o segundo número representará o primeiro termo da sequência que será somada. O seu programa deve verificar se o primeiro número é par ou ímpar para, então, realizar a soma corretamente. Se o primeiro termo for par, o programa soma os números pares; Se o primeiro for ímpar, a soma será dos números ímpares. Ao final, imprima apenas o resultado da soma.

EX1: Para a entrada 4 e 5, o programa somará 4 termos pares a partir do número 5, portanto, a soma será 6+8+10+12.

EX2: Para a entrada de 5 e 11, o programa somará 5 termos ímpares a partir do número 11, portanto, a soma será 11+13+15+17+19.

 

 

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0

# Desenvolvido por Reginaldo Ferrão (21/07/21)
# Soma números pares e ímpares
# Inicio e quantidade defiinidos por parâmetros de entrada

repet = int(input("Digite a quantidade de repetições: "))
inicio = int(input("Digite o inicio: "))

# Criação de controle de máxima condição
maximo = inicio + 2*repet

# Preparação do valor inicial para somatória
if repet % 2 == 0:
    if inicio % 2 == 0:
        inicio += 2
    else:
        inicio += 1

else:
    if inicio % 2 == 0:
        inicio += 1
    # Controle independente para quarta e última condição
    else:
        maximo -= 1

# Função recursiva para realimentação da somatória
def somar(inicio):
    if inicio > maximo:
        return 0
    else:
        print(inicio)
        return  inicio + somar(inicio + 2)
print(somar(inicio))


# Ao invés de uma função recursiva (o que é mais avançado)
# Poderiamos solucionar através de um condição WHILE

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152k
    • Posts
      651,8k
×
×
  • Criar Novo...