1-8,120, 1459, 623
Остальное пока разбираюсь
Ответ:
4096 бит
Задача: Сколько килобайт поместится в 16384 бита?
(ответ: 16384 бита = 2 кбайта)
Объяснение:
1 байт = 8 бит или 2³ бит
Приставка "кило" в информатике означает множитель 2 в 10 степени.
Значит 1 кбайт = 2¹³ бит
Тогда 0,5 кбайта будет равно
½ × 2¹³ бит равно 2 в минус первой степени × 2¹³ = 2¹² бит. А это число 4096.
программа для паскаля
uses crt;
var a,b,s:real;
begin
clrscr;
write ('a='); read (a);
write ('b='); read (b);
s:=a+b;
if s>100 then writeln (s/2)
else writeln (2*s);
end.
Первая программа:
Var S,A:integer;
Begin
S:=0;
For A:= 5 to 45 do
if A mod 4 = 0 then S:=S+A;
WriteLn('S = ',S);
End.
Результат работы программы:
S = 260
Вторая программа:
Var A,S:integer;
Begin
S:=0;
For A:= 79 to 205 do
if A mod 2 <> 0 then S:=S+A;
WriteLn('S = ',S);
End.
Результат работы программы:
S = 9088
Третья программа:
Var
x:byte;
Begin
WriteLn('f(x) = x^2');
For x:= 1 to 20 do
WriteLn('f(',x/2:3,') = ',Sqr(x/2))
End.
Результат работы программы:
f(x) = x^2
f(0.5) = 0.25
f( 1) = 1
f(1.5) = 2.25
f( 2) = 4
f(2.5) = 6.25
f( 3) = 9
f(3.5) = 12.25
f( 4) = 16
f(4.5) = 20.25
f( 5) = 25
f(5.5) = 30.25
f( 6) = 36
f(6.5) = 42.25
f( 7) = 49
f(7.5) = 56.25
f( 8) = 64
f(8.5) = 72.25
f( 9) = 81
f(9.5) = 90.25
f( 10) = 100
Напишу только алгоритм, если знаете паскаль, написать не составит труда:
1) Вводим три числа a,b,c;
2) Делаем проверку
if (a+b>0 or a+c>0 or b+c>0) then
'есть положительная сумма'
else
'таких сумм нет'
'