Pesquisar este blog

Livros Recomendados

sexta-feira, 18 de dezembro de 2020

URI - 1070 - Seis Números Ímpares - Iniciante - C++ - Solução Alternativa

Plataforma: URI

Problema: 1070


Enunciado:

Leia um valor inteiro X. Em seguida apresente os 6 valores ímpares consecutivos a partir de X, um valor por linha, inclusive o X ser for o caso.


Linguagem: C++

Solução:

Usando operador E bit a bit para comparar n com 1, sabemos que se esta operação resultará em zero se o valor for par e um caso contrário. Se for par, incrementa n e imprime os resultados somando de 2 em 2, até n+10.

#include <iostream>

using namespace std;

int main() {
    
    int n;
    cin >> n;
    
    if (!(n & 1))
        n++;
    
    cout << n << endl << n + 2 << endl << n + 4 << endl
    << n + 6 << endl << n + 8 << endl << n + 10 << 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