
Вопрос задан 12.07.2023 в 15:56.
Предмет Информатика.
Спрашивает Гапеева Снежана.
Составить в Паскале программу вычесления значения функции y=1×2×3×...×N для N=20


Ответы на вопрос

Отвечает Акулов Илья.
program fact20;
const
n=20;
var
i:byte;
f:int64;
begin
f:=1;
writeln('Множитель Произведение');
for i:=1 to n do
begin
f:=f*i;
writeln(i:5,' ',f:20);
end;
write('Итог 》 ',f);
end.




Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.
Для вычисления значения функции y = 1 × 2 × 3 × ... × N, где N = 20, можно использовать рекурсивную функцию или цикл. В данном случае, воспользуемся циклом для простоты. Вот программа на языке Паскаль:
pascalprogram Factorial; var N, i: Integer; y: LongInt; begin N := 20; y := 1; for i := 1 to N do begin y := y * i; end; writeln('Значение функции y = 1 × 2 × 3 × ... × N для N = ', N, ' равно ', y); end.
После выполнения программы, она выведет значение функции:
mathematicaЗначение функции y = 1 × 2 × 3 × ... × N для N = 20 равно 2432902008176640000
Это результат вычисления факториала числа 20.


Похожие вопросы
Топ вопросов за вчера в категории Информатика

Информатика 572

Информатика 1113

Информатика 10

Информатика 32

Информатика 16

Информатика 578

Информатика 21
Последние заданные вопросы в категории Информатика
Предметы
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili