Informática, perguntado por clay13, 1 ano atrás

3. Escreva um algoritmo que calcule e imprima a soma de todos os números pares no intervalo de 1 até 100. (linguagem c++)

Soluções para a tarefa

Respondido por bokomoko
1
Existem várias formas de fazer esse programa.

A forma mais óbvia e que deve ser a que o seu professor (fraco) imagina.
A ideia é fazer um loop de 1 até 100 e testar se o número é par. Se for, soma. Para testar se um número é par em C++ basta usar a expressão ( numero % 2) ==  0 

A forma mais esperta é fazer a iteração é um for com passo 2 a partir de 2 e somar. Não precisa testar nada pois de 2 em 2 só vai dar número par. Muito mais eficiente.

Porém a forma mais inteligente e científica é sacar que trata-se da soma dos termos de uma Progressão aritmética de termo inicial 2 e final 100 com passo 2. Aí é só aplicar a fórmula. O cálculo é instantaneo e mais eficiente que isso só se a pessoa já souber o valor.

As trës formas estão aqui
https://repl.it/@bokomoko/soma-de-pares-entre-1-e-100

O que quis colocar nessa resposta é que o programador que pensa mais programa menos e seus programas ficam mais eficientes.

outra coisa que quero aproveitar para dizer aqui é que programação requer dedicação. Se não gosta de programar, melhor desencanar e ir fazer outra coisa, aprender outra coisa. Em vez de ficar perdendo tempo, saca ? 



Perguntas interessantes