языки программирования :: программирование :: различия :: юмор (юмор в картинках) :: Смешные комиксы (веб-комиксы с юмором и их переводы) :: geek (Прикольные гаджеты. Научный, инженерный и айтишный юмор)

программирование geek юмор Комиксы различия языки программирования песочница 
программирование,geek,Прикольные гаджеты. Научный, инженерный и  айтишный юмор,юмор,юмор в картинках,Смешные комиксы,веб-комиксы с юмором и их переводы,различия,языки программирования,песочница
Подробнее

программирование,geek,Прикольные гаджеты. Научный, инженерный и айтишный юмор,юмор,юмор в картинках,Смешные комиксы,веб-комиксы с юмором и их переводы,различия,языки программирования,песочница
Еще на тему
Развернуть
Стоп, стоп. Вы про какую версию паскаля то? Насколько я помню, x^y работало.
MapPoo MapPoo 12.07.201415:43 ответить ссылка 2.2
Никогда не работало, "^" в паскале - указатель.

PS Чтобы не писать цикл - можно по другому, через логарифм:
z:=exp(y*ln(x)) //z=x^y
Трижды ";" забыл. Не покатит.
В трубопаскале степень была
херота, можно ведь exp(ln(x)*y)
knight09 knight09 12.07.201415:49 ответить ссылка 1.6
Индийский код?
DenisMyr DenisMyr 12.07.201416:08 ответить ссылка 0.2
хех, а в abc для этого была встроенная функция
В JS нет pow(), есть - Math.pow().
разве там нельзя используемые классы в начале прописать?
всмысле прописать? Можно конечно сделать так
window.pow = Math.pow, и тогда будет работать pow(x,y), но с таким же успехом можно и в паскале написать процедуру для введения в степень и юзать ее потом.
Нафига цикл с предусловием, когда можно заюзать цикл со счётчиком. Не будеть работать, например, в случае (4.3+5i)^2.7
И вообще, в паскале есть либа math, там есть функция power()...
А если степень отрицательная? Тогда бесконечный цикл будет... Хотя можно было взять степень по мудулю, а потом уже проверять степень на отрицательность. С нецелыми числами код не работает, конечно
Аффтар только что с программированием познакомился? Представленная функция только с целыми работает. И как уже писали выше есть exp(ln(x)*y).
Zapili Zapili 12.07.201422:48 ответить ссылка 0.0
Я просто не догадался об этом...)

А если это выражение вернёт нецелое число при неотрицательной степени? Ведь экспонента и логарифм вычисляются приближённо, рядами Тейлора
Это уже проблемы вещественной арифметики, и надо это учитывать. Остальные языки тут ничем не лучше, только запись выражения отличается.
Zapili Zapili 13.07.201422:41 ответить ссылка 0.0
Ну, так, тогда лучше не вычислять степень через логарифм и экспоненту...
Только так, и никак иначе. Разве есть другие варианты?
Zapili Zapili 14.07.201420:39 ответить ссылка 0.0
Можно применить вышеперечисленный алгоритм к целой степени. К дробной можно применить приближение рядами Тейлора. Вычисление целочисленной степени рядами Тейлора не стоит приближать...
Если нужна повышенная точность то да, но рядами считать будет очень медленно.
Zapili Zapili 15.07.201408:46 ответить ссылка 0.0
Как раз те же ряды Тейлора и основываются на степенной функции. Поэтому лучше для целой степени отдельный алгоритм сделать.
Только зарегистрированные и активированные пользователи могут добавлять комментарии.
Похожие темы

Похожие посты
Newbie: So which programming language should I learn first?
Programmers: Ха, новый проект на плюсах! Почему?
Почему?!
^>о->Ьаг() — Почему?



— А, вот почему...