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


Ответы на вопрос

if Odd(i) then m:=-1 else m:=1



В языке программирования Pascal, вы можете использовать функцию `power` из стандартной библиотеки для вычисления степени числа. Однако, для вычисления (-1) в степени i, вам нужно будет учесть знак результата, поскольку (-1)^i может быть как положительным, так и отрицательным числом.
Вот базовый пример того, как это можно сделать:
```pascal program PowerOfMinusOne; var i, result: integer; begin readln(i); result := power(-1, i); writeln(result); end. ```
В этом коде, сначала мы считываем значение i. Затем мы вычисляем (-1)^i с помощью функции `power`. Результат записывается в переменную `result`, которая затем выводится на экран.
Однако, как уже упоминалось, результат может быть отрицательным. Если вы хотите, чтобы результат всегда был положительным, вы можете добавить условие для проверки знака результата и, при необходимости, изменить его на положительное число:
```pascal program PowerOfMinusOne; var i, result: integer; begin readln(i); result := power(-1, i); if result < 0 then result := -result; writeln(result); end. ```
В этом коде, если результат меньше нуля, мы меняем его на положительное число, умножая на -1.


Похожие вопросы
Топ вопросов за вчера в категории Информатика







Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili