Вопрос задан 12.07.2023 в 15:56. Предмет Информатика. Спрашивает Гапеева Снежана.

Составить в Паскале программу вычесления значения функции y=1×2×3×...×N для N=20

0 0
Перейти к ответам

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Акулов Илья.

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.


0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Для вычисления значения функции y = 1 × 2 × 3 × ... × N, где N = 20, можно использовать рекурсивную функцию или цикл. В данном случае, воспользуемся циклом для простоты. Вот программа на языке Паскаль:

pascal
program 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.

0 0

Похожие вопросы

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

Последние заданные вопросы в категории Информатика

Задать вопрос