4 секунды Петр скачивал в одиночестве.Скорость закачки равнялась 24 Мбайт/сек.За это время он скачал 4 сек * 24 МБайт/сек = 96 Мбайт.Затем подключился Василий, и они стали 8 секунд вдвоем делить канал: 8 сек * 24/2 Мбайт/сек = 8*12 = 96 Мбайт.Таким образом, за 48 уже рассмотренных секунд Петр скачал 96 Мбайт + 96 Мбайт = 192 Мбайт. Ему осталось скачать 448 Мбайт - 192 Мбайт = 256 Мбайт.Оставшееся время канал был занят тремя людьми, следовательно пропускная на каждого стала равна 24/3 = 8 МБайт/сек.
И эти 256 Мбайт / 8 МБайт/сек = 32 сек.
Сложим все время: 4 сек + 8 сек + 32 сек = 44 сек
Объяснение:
вроде так
var
a, p: word;
i, n: integer;
begin
readln(n);
//цикл for
p := 1;
for i := 1 to n do
p := p * i;
writeln(p);
//цикл while
i := 1;
p := 1;
while i <= n do
begin
p := p * i;
i := i + 1;
end;
writeln(p);
//цикл repeat
i := 1;
p := 1;
repeat
p := p * i;
i := i + 1;
until i > n;
writeln(p);
end.