Hej, zaczynam dopiero swoją naukę w C++. Ostatnio miałam egzamin na którym pojawiło się takie zadanie (wyjaśnij działanie i opisz wyjście z programu):
int main()
{
int n;
cin >> n;
int b[32];
int i = 0;
while (n > 0) {
b[i++] = (n % 2);
n = n / 2;
}
while (i > 0) {
i--;
cout << b[i];
}
cout << endl;
}
Czy mógłby mi ktoś pomóc zrozumieć działanie tego programu ?