Вычислить и вывести члены последовательности - QBasic
Формулировка задачи:
прошу помощи, ибо сам не могу додуматься.
Вычислить и вывести те члены последовательности
x; x3/3!; x5/5!; x7/7!;.... x2n+1 /(2n+1)!
значения которых больше e=0,001, при x=0,4
Решение задачи: «Вычислить и вывести члены последовательности»
textual
Листинг программы
CLS CONST e = .001 x = .4 x2 = x * x A = x N = 2 PRINT A DO A = A * x2 / (N * (N + 1)) N = N + 2 IF A > e THEN PRINT A LOOP UNTIL A < e END
Объяснение кода листинга программы
CLS- очистка экранаCONST e = .001- определение константыeсо значением 0.001x = .4- определение переменнойxсо значением 0.4x2 = x * x- вычисление квадратаxи присвоение результата переменнойx2A = x- присвоение переменнойAзначенияxN = 2- определение переменнойNсо значением 2PRINT A- вывод значения переменнойAна экранDO- начало циклаA = A * x2 / (N * (N + 1))- вычисление нового значения переменнойAв циклеN = N + 2- увеличение значения переменнойNна 2 в циклеIF A > e THEN PRINT A- проверка условия и вывод значения переменнойAна экран, если оно большеeLOOP UNTIL A < e- продолжение цикла до тех пор, пока значение переменнойAменьшеeEND- окончание программы