Организовать цикл для вычисления знаменателя - QBasic
Формулировка задачи:
Дано: действительное число x(не равен)0 и натуральное число n.
Вычислите y=___x_________
x^2+___2____
x^2+____4___
x^2+ ____8____
x^2+(2^n)/(x^2)
Указание. В программе нужно организовать цикл для вычисления знаменателя. Его начальное значение-x^2.Каждое следующее значение знаменателя равно сумме x^2 и степени числа 2,деленной на старый знаменатель. Показатель степени-это счетчик-изменяется от n до 1 с шагом -1.
Решение задачи: «Организовать цикл для вычисления знаменателя»
textual
Листинг программы
CLS DIM n AS INTEGER INPUT "N = "; n INPUT "X = "; x z = x ^ 2 FOR i = n TO 1 STEP -1 z = x ^ 2 + 2 ^ i / z NEXT i y = x / z PRINT "Y ="; y END
Объяснение кода листинга программы
В этом коде выполняется вычисление знаменателя. Вот список действий, которые происходят в коде:
- Ввод значения переменной
n(количество итераций). - Ввод значения переменной
x(потом это значение будет использовано в вычислениях). - Вычисление значения переменной
zкак квадрата значения переменнойx. - Запуск цикла
FOR, который выполняется отnдо 1 с шагом -1. - Внутри цикла происходит вычисление нового значения переменной
zкак суммы квадрата значения переменнойxи значения переменнойi(возведенного в степень), деленного на текущее значение переменнойz. - После завершения цикла вычисляется значение переменной
yкак результат деления значения переменнойxна значение переменнойz. - Вывод значения переменной
yна экран.