Подскажите пожалуйста как в паскале записать (-1) в степени i

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

Подскажите пожалуйста как в паскале записать (-1) в степени i


Информатика (17 баллов) | 40 просмотров
Дан 1 ответ
0 голосов
Правильный ответ

Обычно выражение m:=(-1)^i не записывают "в лоб". Нет смысла делать вычисления, если для любого целочисленного положительного i известно, что при нечетном i получается -1, а при четном 1.
if Odd(i) then m:=-1 else m:=1

(142k баллов)
0

Вы превратно истолковали мои слова. Я писал, что нет смысла делать возведение в степень, когда можно результат получить гораздо проще, а вовсе не то, что нет смысла вычислять выражения с подобными членами.

0

Что качается Вашего комментария, то он совершенно некорректный. Вы задали вопрос о том, как вычислить конкретное выражение. А в комментарии к ответу задаете совсем иной вопрос - почему вычисление сделано именно так. Таким образом Ваш комментарий фактически является спамом, что наказуемо. Открывайте новый вопрос и формулируйте его надлежащим образом.

0

ну почему же? комментари впринцепе спрашивал как вычислить (-1)^n в конкретной ситуации. Ответ приводился на примере

0

Нет, он спрашивал ПОЧЕМУ записано именно так.

0

Т.е. содержал просьбу разъяснить кем-то написанное, что не имеет отношения к данному ответу, демонстрирующему один из способов вычисления искомого значения.

0

может быть