Задание 3 Параграф 4.5 ГДЗ Босова 8 класс 2023 (Информатика)

3. Требовалось написать программу вычисления факториала числа п (факториал числа п есть произведение всех целых чисел от 1 до n). Программист торопился и написал программу неправильно.



Решение задачи: 3. Требовалось написать программу вычисления факториала числа п (факториал числа п есть произведение всех целых чисел от 1 до n). Программист торопился и написал программу неправильно.

Ниже вариант решения задания из учебника Босова, Босова 8 класс, Бином:

3. Требовалось написать программу вычисления факториала числа п (факториал числа п есть произведение всех целых чисел от 1 до n). Программист торопился и написал программу неправильно. Ниже приведён фрагмент его программы, в котором содержится несколько ошибок:

k := 1;

f := 0;

while k

do

f := f * k;

k:= k + 1

Обсудите этот фрагмент программы в группе. Найдите ошибки. Внесите необходимые исправления, допишите программу и выполните её на компьютере. Для проверки правильности программы используйте тест:

Входные данные

Введите n > > 5

Введите n > > 6

Выходные данные

5!=120

6!=720

В программе нет операторных скобок, неправильно определено f и условие цикла.

var

k, f, n: integer;

begin

write(taskn > > task);

readln(n);

k := 1; f := 1;

while k

begin

f := f * k;

inc(k)

end;

writeln(n,task!=task, f)

end.

Окно вывода

n > > 5

5!=120

n > > 6

6!=720