2 потому что он извращается на половину
16 бит * 1280 пикс. * 1024 пикс. = 20.971.520 бит/ 8 бит = 2621440 байт / 1024 бит = 2560 Кбайт / 1024 байт = 2,5 мегабайт
Блок-схема - в прилагаемом файле.
#include <iostream>
using namespace std;
int main() {
int b, k;
cin >> b;
k = (b-1)/1024+1;
cout << "k = " << k << "\n";
return 0;
}
Пример:
2050
<span>k = 3</span>
<u>PascalABC.NET 3.3.5, сборка 1669 от 21.05.2018</u>
<u>Внимание! Если программа не работает, обновите версию!</u>
begin
var a:=ArrRandom(ReadInteger('n='),-50,50); a.Println;
a.Reverse.Println
end.
<u>Пример</u>
n= 13
35 -29 -50 -32 -44 23 -47 -46 37 -34 11 -22 -11
-11 -22 11 -34 37 -46 -47 23 -44 -32 -50 -29 35
1кБит = 8000 байтов
1) 125 * 8000= 1 000 000 байтов в 120 кбайтах
2) 1 000 000 : 128000 = примерно 7,8 секунд