Pesquisar este blog

Livros Recomendados

quinta-feira, 18 de março de 2021

URI (BEECROWD) - 2679 - Sucessor Par - Ad-Hoc - C e C++

Solucionando um exercício da categoria "ad-hoc" neste post! O exercício sucessor par é bem simples, mas resolvi de uma forma não tão convencional: usando operador ternário e operador bitwise. Veja na sequência!

Plataforma: URI (BEECROWD)

Problema2679

Enunciado:

Para se preparar para os outros problemas, vamos fazer um teste. Dado um número X, retorne o menor número par maior do que X.

Linguagens: C e C++

Solução:

Código em C:

#include <stdio.h>
int main() {
    
    unsigned int n;
    scanf("%u", &n);
    printf("%u\n", (n & 1? n+1 : n+2));

    return 0;
}

Código em C++:

#include <iostream>
int main() {
    
    unsigned int n;
    std::cin >> n;
    std::cout << (n & 1? n+1 : n+2) << std::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