Pesquisar este blog

Livros Recomendados

quinta-feira, 2 de abril de 2020

URI - 1071 - Soma de Impares Consecutivos I - Iniciante - C++

Plataforma: URI
Problema1071

Enunciado:
Leia 2 valores inteiros X e Y. A seguir, calcule e mostre a soma dos números impares entre eles.

Linguagem: C++

Solução:
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

Postagem em destaque

URI (BEECROWD) - 2158 - Helping Uncle Cláudio (Ajudando o Tio Cláudio) - Matemática - C, C++ e Haskell

Buenas! Estou aqui mais uma vez para resolver um problema de Matemática! Agora tenho resolvido alguns dessa categoria, pra que vocês possam ...

Postagens mais visitadas