Вычислить sin(x), используя ряд - QBasic
Формулировка задачи:
sin(x)=(x/1!)-(x^3/3!)+(x^5/5!)-(x^7/7!)+... (1! - факториал)
x - произвольное
точность вычислений |-|=<10^(-3) n=1,2,3....
Помогите пожалуйста
Решение задачи: «Вычислить sin(x), используя ряд»
textual
Листинг программы
CLS INPUT "X="; X A = X S = A i = 2 DO A = -A*X^2/(i*(i+1)) S = S + A i = i + 2 LOOP UNTIL ABS(A) < .001 PRINT "SIN("; X ;") ="; S END
Объяснение кода листинга программы
- CLS - очистка экрана
- INPUT
X=
; X - ввод значения переменной X с помощью функции INPUT - A = X - присвоение переменной A значение переменной X
- S = A - присвоение переменной S значение переменной A
- i = 2 - присвоение переменной i значение 2
- DO - начало цикла
- A = -AX^2/(i(i+1)) - вычисление значения переменной A в текущей итерации цикла
- S = S + A - накопление значения переменной S
- i = i + 2 - увеличение значения переменной i на 2
- LOOP UNTIL ABS(A) < .001 - продолжение цикла до тех пор, пока абсолютное значение переменной A не станет меньше заданной величины
- PRINT
SIN(
; X ;) =
; S - вывод значения переменной S с помощью функции PRINT - END - конец программы
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д