Предмет: Информатика,
автор: КорнелияЧернова
Пожалуйста, помогите объяснить, как работает эта программа и почему выбраны именно эти действия.
program power;
var i, n, x, res:integer;
begin
readln(x,n);
res:=x;
for i:=1 to (n-1) do
begin
res:=res*x;
end;
writeln(res);
end.
Ответы
Автор ответа:
2
Ответ:
На вход берется 2 значения, первое сразу же присваивается к переменой RES второй у нас необходимо для определения максимального шага в цикле FOR. Но максимальное число шагов определяется (N-1), то есть от второго числа которого мы ввели ранее отнимается 1; В самом цикле записывается перемножение двух переменных, причем с одинаковым значение. ( Проще было бы Sqr(x) ). После выполнения цикла программа выводи значение переменной Res
Похожие вопросы
Предмет: Английский язык,
автор: Хомяк23
Предмет: Русский язык,
автор: Аноним
Предмет: Русский язык,
автор: dimon51
Предмет: Геометрия,
автор: ник3895
Предмет: Биология,
автор: асков