Вопрос № 23874: Доброго времени суток, господа Эксперты !
Вопрос такой: как вычислить выражение X в степени Y (где X и Y вещественые числа) ?
Насколько я понял из справочника у сопроцессора отсутствует команда возведения в степень (да ещё и в вещественн...Вопрос № 23891: Добрый день!
Помогите чайнику! Я дошел до 20 урока. Там идет речь о вирусе. Я так и не понял, как он работает, т.е. его надо сначала запустить, а потом программы? Если так, то он как найдет первый файл, заражает его в ОЗУ или он записывается еще ...
Вопрос № 23.874
Доброго времени суток, господа Эксперты !
Вопрос такой: как вычислить выражение X в степени Y (где X и Y вещественые числа) ?
Насколько я понял из справочника у сопроцессора отсутствует команда возведения в степень (да ещё и в вещественную). Подскажите алгоритм, как это можно реализовать.
И ещё вопрос: как можно вычислить число е=2,72... с большой точностью ?
Благодарю за ваши ответы.
Отправлен: 22.07.2005, 13:04
Вопрос задал: Luc@netmanru (статус: Посетитель)
Всего ответов отправлено: 1
Отвечает: Ayl
Здравствуйте, Luc@netmanru!
Это можно сделать только с помощью разложения в ряд Тейлора (МакЛорена).
Любая бесконечно дифференцируемая функция f может быть представлена в виде ряда Тейлора:
l*y - это константа, соответственно, b(n) -> 0 при n -> бесконечности.
Т.е. этот ряд сходящийся.
Для достижения нужной точности вычисляешь ряд до тех пор, пока b(n) не станет меньше заданной точности.
Разложение e^x дает такой ряд: 1 + x + x^2/2 + x^3/3! + ... + x^n/n! + ...
Для вычисления числа e положим x = 1, т.е. e = 1 + 1 + 1/2 + 1/3! + ... + 1/n! + ...
b(n+1) = b(n)/(n+1)
--------- Трудное - то, что можно сделать немедленно. Невозможное - то, для выполнения чего требуется немного больше времени
Ответ отправил: Ayl (статус: Профессор)
Отправлен: 22.07.2005, 14:36
Вопрос № 23.891
Добрый день!
Помогите чайнику! Я дошел до 20 урока. Там идет речь о вирусе. Я так и не понял, как он работает, т.е. его надо сначала запустить, а потом программы? Если так, то он как найдет первый файл, заражает его в ОЗУ или он записывается еще раз на винчестер (тем самым увеличив размер файла жертвы)? Если только в ОЗУ, то после перезагрузки ПК этот файл снова незаражен и я могу его спокойно запускать (Этот файл заразится если я снова запущу сперва вирус)?
Заранее спасибо за ответ.
Отправлен: 22.07.2005, 20:18
Вопрос задал: Programist (статус: Посетитель)
Всего ответов отправлено: 1
Отвечает: Стас
Здравствуйте, Programist!
Да сначала запускаем вирус, он сразу же ищет в текущем каталоге файлы COM. И заражает первый найденый и еще не зараженный. В принципе все.
Дальше запустив зараженный файл ты заразишь следующий. И так далее.
(насколько я понял)
Ответ отправил: Стас (статус: Практикант)
Отправлен: 23.07.2005, 01:07