Определите, что будет напечатано в результате работы следующей программы. Текст программы...

0 голосов
37 просмотров

Определите, что будет напечатано в результате работы следующей программы. Текст программы приведён на пяти языках программирования. var s,k: integer; begin s:=2 for k:=1 to 3 do s:=s*s writeln(s); end. C обьяснением


Информатика (114 баллов) | 37 просмотров
Дан 1 ответ
0 голосов

привел программу к более красивому и правильному виду :)

var s : integer := 2;

begin

   for var k := 1 to 3 do s *= s;

   writeln(s);

end.

тут трижды S умножается сама на себя а затем результат сам на себя. Получается следующая математическая формула:

((s^{2})^{2})^{2}=((2^{2})^{2})^{2}=(4^{2})^{2}=16^{2}=256

на паскале это можно записать как:

writeln(sqr(sqr(sqr(s))));

(1.2k баллов)
0

АХахахахахъ снова привет

0

раз вопрос повторился решил дать более развернутый ответ :)