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.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts