Dado um número inteiro positivo n, calcular a soma dos n primeiros números inteiros positivos.
Passo 1
Fala aí, cara!! Pra resolver nossos exercícios de prog a gente sempre começa com o ritual de definir um passo a passo que resolve nosso problema, beleza? Vamo lá
Por isso, nosso passo a passo vai ser definido por:
- Perguntar ao usuário um número inteiro positivo.
- Calcular a soma de todos os primeiros números até n.
- Exibir o resultado da conta do passo 2.
Na primeira etapa a gente vai perguntar pro usuário um valor inteiro pra ser o n da nossa questão. Vamos lá:
Passo 2
Agora no segundo passo, a gente precisa buscar no fundo dos nossos sentimentos as fórmulas de PA que a gente usava no ensino fundamental. Lá a gente usava uma fórmula de soma de progressões aritméticas, que era assim:
Onde n1 é o primeiro termo da sequência e n2 o último. No nosso caso, n1 vai ser 1 sempre. Olha, se n for igual a 5, a nossa sequência seria 1+2+3+4+5. Viu? Independente de qual seja o valor do n, n1 sempre vai ser no 1. Além disso, n2 vai ser igual ao n, pois todos os inteiros positivos começam no 1 e terminam no número de elementos da sequência.
Pra você entender melhor, pense comigo: quantos números inteiros e positivos têm entre 1 e 5?? É! São cinco mesmo. Entre 1 e 7, são 7. Entre 1 e 80, são 80 mesmo. Entendeu a lógica? Kkk
Pra aplicar essa fórmula aqui, a gente pode fazer assim:
Ufa! Depois de tantos anos usar essa formula de novo é osso. Mas conseguimos! Vamos seguir pro passo 3...
Passo 3
Agora, a gente precisa exibir o resultado que tá guardado na variável “soma”. Pra isso, vamos usar o comando print(). A gente só precisa passar a soma como parâmetro da função pra que ela seja exibida quando a gente executar o código, então vamos aos códigos!
Agora vamos executar pra testar! Eu testei com o número 10, e o resultado foi 55.
E tá certinho! Se a gente for na calculadora e fizer 1+2+3+4+5+6+7+8+9+10, realmente vai dar 55! hahaha.
Missão concluída, galera! Valeuuuu