Ответы

Помогите решить задачу c++

Вводится одно натуральное число, не более 31. Напишите программу, которая делает то же самое, что и в примерах входных и выходных данных. Будьте внимательны, числа и знаки операций разделены пробелами. желательно БЕЗ ЦИКЛОВ И УСЛОВИЙ

По дате
По рейтингу
Аватар пользователя
Профи
1мес
123456789101112
#include <iostream>

int main() {
    unsigned short n {};
    std::cin >> n;
    std::cout << (n & 0b10000) << " + ";
    std::cout << (n & 0b1000) << " + ";
    std::cout << (n & 0b100) << " + ";
    std::cout << (n & 0b10) << " + ";
    std::cout << (n & 0b1) << "\n";
    return 0;
}