Предмет: Информатика,
автор: Trintys
Как это записать на языке Pascal?
Что бы при вводе 25 не было NaN
Приложения:
![](https://files.topotvet.com/i/210/210ed71741014fbd7cea39e087026642.png)
Ответы
Автор ответа:
0
NaN выводится, потому что — отрицательное число. И потом происходит извлечение корня из этого отрицательного числа.
Чтобы NaN не было, нужно передать положительное число в функцию Power(), а потом возвращенный результат сделать отрицательным. (Это сработает только для нечетных степеней корня)
Нужно немного изменить код:
if x > 5 then
begin
cosVal := cos(sqr(x));
if cosVal < 0 then
writeln(Power(abs(cosVal), 1 / 3) *-1)
else
writeln(Power(cosVal, 1 / 3));
end;
Похожие вопросы
Предмет: Английский язык,
автор: dimoncikOn
Предмет: Українська література,
автор: dysyakl
Предмет: Русский язык,
автор: шоколадка777
Предмет: Алгебра,
автор: маша98765456
Предмет: Биология,
автор: mysunandstars16