Odpowiedź:
#include <iostream>
int main() {
int n;
std::cin >> n;
int tab[] = {128, 64, 32, 16, 8, 4, 2, 1};
int i = 0;
std::cout << n << " to ";
while (n > 0) {
if (n >= tab[i]) {
n -= tab[i];
std::cout << tab[i] << " ";
i++;
} else {
i++;
}
}
return 0;
}
Wyjaśnienie:
Możesz jeszcze sprawdzić czy podana liczba jest mniejsza niż 256 i wyświetlić odpowiedni komunikat