Помогите, пожалуйста решить задачу.
Вводится положительное число A<1. Программа находит все положительные корни уравнения
AX=sin(X), записывает их в файл в порядке возрастания.
Не знаю каким методом. Дело в том, что этой темы мы не проходили, следовательно, не известно как решать.
Тогда на выбор два варианта:
1. Дождаться, когда вы эту тему пройдете и только потом приступать к решению.
2. Разобраться по учебникам самостоятельно
Просто дело в том, что сессию сдавать нужно. Это задача из разряда олимпиадных, как нам сказали, и, чтобы получить зачёт, нужно решить три подобные. С двумя разобрался, а с этой не смог. Какие есть варианты решений?
Тогда более реалистичным выглядит второй вариант.
Точно не знаю, но выскажу свои предположения. Область значений синуса от -1 до 1, можно просто перебирать значения X, подставлять и проверять на равенство. Вопрос в том, с какой точностью, т.е. количеством знаков после запятой это делать.
Добавлено через 17 мин.
Или, получается, что X=arcsin(AX), может из этого можно что-то вытянуть, хотя встроенной функции для вычисления арксинуса в паскале нет, так что наверное перебором легче.
Благодарю за предложения, высказанные по поводу решения данной задачи. Хотел только уточнить как это написать в Паскале?(Метод перебора значений).
Думаю, целесообразнее всего было бы использовать цикл, оператор ветвления и операторы отношений, а также операторы ввода и вывода.
Алгебраического решения задача не имеет, решение только численное, а значит, задача на методы вычислений.
Известных алгоритмов нахождения нулей функции с точностью до епсилон существует масса.
Собсна, вот и всё, а какое отношение эта задача имеет к олимпиадам, я не понял.