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