Как вычислить n-факториал - QBasic
Формулировка задачи:
Как вычислить n-факториал ?
Решение задачи: «Как вычислить n-факториал»
textual
Листинг программы
DECLARE FUNCTION f! (n!) CLS INPUT "N = "; n PRINT "N! ="; f(n) END FUNCTION f (n) IF n = 0 THEN f = 1 ELSE f = n * f(n - 1) END FUNCTION
Объяснение кода листинга программы
В этом коде:
DECLARE FUNCTION f(n)!
- объявление функции с именемf
, которая принимает один параметрn
.CLS
- очистка экрана перед выводом.INPUT
N =; n
- запрос ввода значения переменнойn
.PRINT
N! =; f(n)
- вывод значения функцииf(n)
на экран.END
- завершение подпрограммы.FUNCTION f(n)
- начало определения функцииf
.IF n = 0 THEN f = 1 ELSE f = n * f(n - 1)
- определение алгоритма вычисления факториала.END FUNCTION
- завершение определения функции. Функцияf
вычисляет факториал числаn
. Еслиn
равно 0, то возвращается 1, иначе результат вычисления факториалаn-1
умножается наn
. Этот код на языке QBasic вычисляет факториал числа, введенного пользователем.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д