Вроде, да.
ar4 писал(а):
Я таки не понял - отчего же нельзя было оставить в исходном варианте - ведь это короче, понятнее...?
Оставить можно. Правда, в зависимости от языка, это может приводить к разным результатам.
В некоторых языках программирования операции возведения в степень нет вообще, и придётся писать ещё один вложенный цикл.
В других будут вычисляться логарифм и экспонента, что может занять немалое время, особенно по сравнению с одной операцией умножения.
В целом, вопрос сродни вопросу «А зачем эта блок-схема? Можно ведь написать
?». Можно, и некоторые языки это допускают. Но, во-первых, не все, а во-вторых, это может быть не самый эффективный способ.