Var n,i: Integer; s,s1: Longint; BEGIN Writeln('Введите N: '); Readln(n); For i:=1 to n do If i mod 2=0 Then s:=s+i Else s1:=s1+i; Writeln('Сумма четных: ',s); Writeln('Сумма нечетных: ',s1); Readln END.
Все задачи однотипные, нужно знать понятия глубины цвета и как расчитывается объём для растрового изображения. 1.всего пикселей 128*128= 2^14(2 в 14-ой степени) так как 32 цвет, то один символ кодируется 5 битами (log2(32), если бы было 33 цвета то уже бы потребовалось 6 бит, так как 5 бы не хватило). Нам нужно в килобайтах значит нужно разделить на 2^13 (т.к. в 1 кбайте 2^13 бит)
n,i: Integer;
s,s1: Longint;
BEGIN
Writeln('Введите N: ');
Readln(n);
For i:=1 to n do
If i mod 2=0 Then s:=s+i Else s1:=s1+i;
Writeln('Сумма четных: ',s);
Writeln('Сумма нечетных: ',s1);
Readln
END.