Pesquisar este blog

Livros Recomendados

domingo, 27 de dezembro de 2020

URI - 1099 - Soma de Ímpares Consecutivos II - Iniciante - C++ - Solução Alternativa

Plataforma: URI

Problema1099

Enunciado:
Leia um valor inteiro N que é a quantidade de casos de teste que vem a seguir. Cada caso de teste consiste de dois inteiros X e Y. Você deve apresentar a soma de todos os ímpares existentes entre X e Y.

Linguagem: C++

Solução:

#include <iostream>

using namespace std;

int main() {
    int n, i, a, b, c, k;
    
    cin >> n;
    
    for (i = 0; i < n; i++){
        
        c = 0;
        cin >> a >> b;
        
        if (a > b) {
            a += b;
            b = a - b;
            a -= b;
        }
        
        for (k = a + 1; k < b; k++) {
            if (k & 1)
                c += k;
        }
        cout << c << 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