Exercício - C++ [RESOLVIDO]

1. Exercício - C++ [RESOLVIDO]

Wendel Rios
wendelrios

(usa Ubuntu)

Enviado em 28/11/2016 - 21:30h

Eu to cm um exercício aqui da faculdade , eu fiz o algoritmo, mas acho q não tá dando o resultado que tem q dar, segue o exercício abaixo:

Somar todos os números pares entre 2 e 1000. o algoritmo segue:

#include<iostream>


using namespace std;

int main() {

int soma;

for(soma=2;soma<=1000;soma+=2){

}
cout<<soma;

return(0);

}


  


2. Re: Exercício - C++ [RESOLVIDO]

Wendel Rios
wendelrios

(usa Ubuntu)

Enviado em 28/11/2016 - 21:31h

ah o resultado q tá dando é 1002


3. Re: Exercício - C++ [RESOLVIDO]

Paulo
paulo1205

(usa Ubuntu)

Enviado em 28/11/2016 - 23:50h

wendelrios escreveu:

Eu to cm um exercício aqui da faculdade , eu fiz o algoritmo, mas acho q não tá dando o resultado que tem q dar, segue o exercício abaixo:

Somar todos os números pares entre 2 e 1000. o algoritmo segue:

#include<iostream>


using namespace std;

int main() {

int soma;

for(soma=2;soma<=1000;soma+=2){

}
cout<<soma;

return(0);

}


No seu laço de repetição, a variável que você chamou de soma recebe os sucessivos valores das parcelas que deveriam ser somadas, não a soma delas.

Você faz isto:

soma=2, 4, 6, 8, ..., 1000 (sucessivamente) 


Mas, na verdade, você gostaria de fazer isto:

soma=2+4+6+8+...+1000 


A boa notícia é que você já conseguiu produzir a sequencia de parcelas. Tendo a sequência, você só tem que fazer com que elas sejam sucessivamente somadas.

Deixo as seguintes dicas:

1) Você pode aproveitar o programa original que você fez, mas troque o nome da variável soma por parcela, porque efetivamente ela está sendo usada para produzir parcelas.

2) Crie uma nova variável soma, e faça com que ela receba sucessivamente a soma de cada nova parcela que você produzir.

3) O SamL se equivocou na sugestão que fez. Seu limite original estava certo. O que faltou -- além de corrigir o nome da variável -- foi alguma coisa dentro do corpo do laço de repetição (a acumulação das parcelas).


4. Re: Exercício - C++ [RESOLVIDO]

Wendel Rios
wendelrios

(usa Ubuntu)

Enviado em 29/11/2016 - 00:02h

paulo1205 escreveu:

wendelrios escreveu:

Eu to cm um exercício aqui da faculdade , eu fiz o algoritmo, mas acho q não tá dando o resultado que tem q dar, segue o exercício abaixo:

Somar todos os números pares entre 2 e 1000. o algoritmo segue:

#include<iostream>


using namespace std;

int main() {

int soma;

for(soma=2;soma<=1000;soma+=2){

}
cout<<soma;

return(0);

}


No seu laço de repetição, a variável que você chamou de soma recebe os sucessivos valores das parcelas que deveriam ser somadas, não a soma delas.

Você faz isto:

soma=2, 4, 6, 8, ..., 1000 (sucessivamente) 


Mas, na verdade, você gostaria de fazer isto:

soma=2+4+6+8+...+1000 


A boa notícia é que você já conseguiu produzir a sequencia de parcelas. Tendo a sequência, você só tem que fazer com que elas sejam sucessivamente somadas.

Deixo as seguintes dicas:

1) Você pode aproveitar o programa original que você fez, mas troque o nome da variável soma por parcela, porque efetivamente ela está sendo usada para produzir parcelas.

2) Crie uma nova variável soma, e faça com que ela receba sucessivamente a soma de cada nova parcela que você produzir.

3) O SamL se equivocou na sugestão que fez. Seu limite original estava certo. O que faltou -- além de corrigir o nome da variável -- foi alguma coisa dentro do corpo do laço de repetição (a acumulação das parcelas).


paulo1205 escreveu:

wendelrios escreveu:

Eu to cm um exercício aqui da faculdade , eu fiz o algoritmo, mas acho q não tá dando o resultado que tem q dar, segue o exercício abaixo:

Somar todos os números pares entre 2 e 1000. o algoritmo segue:

#include<iostream>


using namespace std;

int main() {

int soma;

for(soma=2;soma<=1000;soma+=2){

}
cout<<soma;

return(0);

}


No seu laço de repetição, a variável que você chamou de soma recebe os sucessivos valores das parcelas que deveriam ser somadas, não a soma delas.

Você faz isto:

soma=2, 4, 6, 8, ..., 1000 (sucessivamente) 


Mas, na verdade, você gostaria de fazer isto:

soma=2+4+6+8+...+1000 


A boa notícia é que você já conseguiu produzir a sequencia de parcelas. Tendo a sequência, você só tem que fazer com que elas sejam sucessivamente somadas.

Deixo as seguintes dicas:

1) Você pode aproveitar o programa original que você fez, mas troque o nome da variável soma por parcela, porque efetivamente ela está sendo usada para produzir parcelas.

2) Crie uma nova variável soma, e faça com que ela receba sucessivamente a soma de cada nova parcela que você produzir.

3) O SamL se equivocou na sugestão que fez. Seu limite original estava certo. O que faltou -- além de corrigir o nome da variável -- foi alguma coisa dentro do corpo do laço de repetição (a acumulação das parcelas).


Valeu, Paulo! Realmente na hora q fiz esse laço fiquei na dúvida se iria funcionar da forma correta só cm uma variável.