Задать вопрос
1 июля, 18:45

Вычислить факториал числа N (N!). (прим: 5!=1*2*3*4*5)

+1
Ответы (1)
  1. 1 июля, 19:39
    0
    Const len = 1000;

    type

    longnum = array[1 ... len] of longint;

    var

    n, i: longint;

    s: longnum;

    procedure InitLongNumber (n: longint; var a: longnum) ;

    var

    i: longint;

    begin

    for i : = 1 to len do

    if n 0 then

    begin

    a[i] : = n mod 10;

    n : = n div 10

    end else

    a[i] : = 0;

    end;

    function mul (a: longnum; k: longint) : longnum;

    var

    i, tmp: longint;

    begin

    tmp : = 0;

    for i : = 1 to len - 1 do

    begin

    a[i] : = a[i] * k + tmp;

    tmp : = a[i] div 10;

    a[i] : = a[i] mod 10

    end;

    result : = a

    end;

    procedure PrintLongNumber (a: longnum) ;

    var

    i, j: longint;

    begin

    i : = len;

    while a[i] = 0 do

    dec (i) ;

    for j : = i downto 1 do

    write (a[j])

    end;

    begin

    readln (n) ;

    InitLongNumber (1, s) ;

    for i : = 1 to n do

    s : = mul (s, i) ;

    write (n, '! = ') ;

    PrintLongNumber (s) ;

    end.
Знаете ответ на вопрос?
Не уверены в ответе?
Правильный ответ на вопрос 👍 «Вычислить факториал числа N (N!). (прим: 5!=1*2*3*4*5) ...» по предмету 📗 Информатика. Развернутая система поиска нашего сайта обязательно приведёт вас к нужной информации. Как вариант - оцените ответы на похожие вопросы. Но если вдруг и это не помогло - задавайте свой вопрос знающим оппонентам, которые быстро дадут на него ответ!
Искать готовые ответы
Похожие вопросы по информатике
С помощью repeat S = (x / (факториал) 1) + (х^2 / (факториал) 2) + (х^3 / (факториал) 3) + ... + (х^n / (факториал) n) + 0,0001
Ответы (1)
Как обозначается факториал на компьютере? К примеру, корень из х записывается как sqrt (x), квадрат числа пишется как x^2. А как подобным образом записать факториал?
Ответы (1)
Реализуйте рекурсивную функцию вычисления факториала натурального числа. Напоминаем, что факториалом числа называется произведение всех натуральных чисел, меньших или равных ему. К примеру, факториал 55 равен 5⋅4⋅3⋅2⋅15⋅4⋅3⋅2⋅1.
Ответы (2)
1. вычислить факториал N. (4!=1*2*3*4=24) 2. найти среднее геометрическое N чисел 3. вычислить сумму чисел кратных 6 из интервала от 5 до 100 включительно в программе паскаль
Ответы (1)
Члены математического кружка ознакомились с понятием факториал числа - добуток натуральных чисел от 1 до данного числа: n! = 1 * 2 * 3 ... n. сделайте программу по которой можно будет сравнить значение факториала числа и его квадрата
Ответы (1)