Problema: 1071
Enunciado:
Leia 2 valores inteiros X e Y. A seguir, calcule e mostre a soma dos números impares entre eles.
Linguagem: C++
Primeiramente é feita a leitura dos dois valores e colocado o maior deles em y. Depois, x é incrementado para pegar o primeiro número contido entre x e y. Se esse número for par, ele não deve ser somado, então é incrementado novamente.
Após, é feita a soma deste valor até chegar em y, pulando de dois em dois.
Não esqueça de quebrar a linha com endl;.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 | #include <iostream> using namespace std; int main(){ int x, y, aux; cin >> x >> y; if (x > y) { // coloca o maior em y aux = x; x = y; y = aux; } x++; if (x%2==0) x++; int soma = 0; for (int i = x; i < y; i = i + 2) soma = soma + i; cout << soma << endl; return 0; } |
Nenhum comentário:
Postar um comentário