Возведение в степень - Turbo Pascal (29312)
Формулировка задачи:
Паскаль не понимает следующее выражение:
[404]
Я в чем-то ошибся или нужно по-другому записывать степень?
Листинг программы
- F:= ((power(sin(x+a)),1/3)+cos(x))/((pi)*x+4.15*power(y,4)*power(e,(abs(x-y))));
Решение задачи: «Возведение в степень»
textual
Листинг программы
- w:=(sin(x+a);
- if w=0 then v:=0
- else if w>0 then v:=exp(ln(w)/3)
- else v:=-exp(ln(-w)/3);
Объяснение кода листинга программы
- x - переменная, значение которой неизвестно, но используется в функции sin()
- a - неизвестная величина, которая также используется в функции sin()
- w - результат вычисления sin(x+a), хранится в переменной w
- v - переменная, значение которой определяется в зависимости от значения w
- Если w=0, то v=0
- Если w>0, то v=exp(ln(w)/3) - это функция экспоненты от натурального логарифма w деленного на 3
- Если w<0, то v=-exp(ln(-w)/3) - это функция экспоненты от натурального логарифма -w деленного на 3
- В данном коде нет других переменных, которые могут быть выделены в виде списка
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д