Пожалуйста, помогите объяснить, как работает эта программа и почему выбраны именно эти действия.
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.
Ответы на вопрос
Ответил HappyCoder
0
Ответ:
На вход берется 2 значения, первое сразу же присваивается к переменой RES второй у нас необходимо для определения максимального шага в цикле FOR. Но максимальное число шагов определяется (N-1), то есть от второго числа которого мы ввели ранее отнимается 1; В самом цикле записывается перемножение двух переменных, причем с одинаковым значение. ( Проще было бы Sqr(x) ). После выполнения цикла программа выводи значение переменной Res
Новые вопросы
Русский язык,
2 года назад
Українська мова,
2 года назад
Литература,
7 лет назад
Алгебра,
7 лет назад
История,
9 лет назад