1 февраля, 01:24

Факториалом числа 5 (обозначается 5!) называется значение следующего выражения: f=1*2*3*4*5. Составьте программу, которая запросив у пользователя целое число n, вычислит значение факториала числа. (Линейное программирование, цикл с параметром)

+1
Ответы (1)
  1. 1 февраля, 02:26
    0
    При умножении чисел, когда в примере присутствуют только операции умножения, не имеет значения порядок элементов, то есть множителей.

    Для того, чтобы вычислить факториал с помощью кода, мы сможем использовать обратный порядок множителей.

    То есть, например, факториал числа 3 мы найдем так:

    3 * 2 * 1.

    Введем число в программу:

    readln (fact);

    Создадим для него цикл, который будет не увеличивать переменную, а уменьшать ее:

    for integer I : = fact downto 1 do

    res_fact : = res_fact * fact;

    writeln ('Факториал введенного вами числа равен ', res_fact);
Знаешь ответ на этот вопрос?