ИШ
Иван Шеин

как в паскале написать (-1) в степени i? exp(i*ln(-1)) - выдает ошибку ln от отрицательного числа

Алёна Курбатова
Алёна Курбатова

А если сразу надо степень безотносительно предыдущего значения, что умножать будем? Можно обойтись одним if (если показатель четный, то единица и минус один в противоположнм случае) , а можно и так

(-1)^n = 1 - n and 1 shl 1

Или так, как у Капитана

Наталья Корнеева
Наталья Корнеева

Кратко:
1- 2*(i mod 2)

Антон
Антон

А подумать? 1. -1. 1. -1.
Неужели непонятно, что надо лишь умножать на -1?

Похожие вопросы
Random отрицательного числа в паскале
почему в паскале выдает ошибку 39( в этой строчке: for i:=1 to n do)?
написать программу с функцией, вычисляющую целую степень дробного числа. Учесть, что степень может быть отрицательной, пол
Паскаль выдает ошибка синтаксиса. Где???
отрицательная степень в паскале
Pascal. Как записать степень отрицательного числа? Допустим -0,6 в степени i+1
Паскаль выдает ошибку, помогите!
число e в паскале как написать? не e в степени x а просто е. получится exp(1)?
паскаль, возвести число в 10000 степень, подскажите как?
Паскаль выдает ошибку! Что он от меня хочет? ! Как ее исправить?