#include <iostream>
using namespace std;
int main()
{<span>
int x, y, counter = 0;</span>
<span> setlocale(LC_ALL, "Russian");</span>
<span> cout << "Введите число X: ";
</span><span> cin >> x;
</span><span> cout << "Введите число Y: ";
</span><span> cin >> y;</span>
<span> for (int i = x; i <= y; i++)</span><span> {
</span><span> if (i % 8 == 0) {
</span><span> counter++;</span><span> cout << i << endl;</span><span>
}
</span><span> }</span>
<span> cout << "Чисел, которые кратны 8 = " << counter << endl;</span>
<span> system("pause");
</span><span> return 0;
</span><span>}</span>
#include <iostream>using namespace std;
int main() {
int a=4;
for (int i=1; i<=20; i++) {
a*=2;
cout << a << ' ';
}
return 0;
}
Результат:
<span>8 16 32 64 128 256 512 1024 2048 4096 8192 16384 32768 65536 131072 262144 524288 1048576 2097152 4194304 </span>
Определим объем памяти на 1 лыжника. Лыжников 240, т.е. K=240. 240 – не степень числа 2. Найдем число, большее 240 и являющееся степенью 2.
№1
37 = 100101
64 = 1000000
121= 1111001
307= 100110011
511 = 111111111
91 = 1011011
366 = 101101110
404 = 110010100
717 = 1011001101
1228 = 10011001100
№2
101010= 42
100100=36
11111= 31
101110= 46
1100011=99
1001010=74
1100010000=784
101110001=369
1000001=65
1011001=89