Требовалось написать программу вычисления факториала числа n (факториал числа n есть творенье всех целых чисел от 1 до n). Программер спешил и
написал программку неправильно. Ниже приведён кусок его программки, в котором содержится 5 ошибок:
- Вадик Руды
- Информатика
- 2019-01-27 02:02:00
- 1
Арсений 2019-01-27 02:08:56
F обязано быть одинаково «1», т.к. для творенья(а факториал — это творенье) нейтральное число — «1», а для суммы — «0».
while k, нельзя преобразовать тип Integer к типу boolean в Паскале, даже если и было можно, то данная запись давала нам неисчерпаемый цикл, необходимо поменять на while k lt;= n
———————————
k:=1; f:= 1;
while k lt;= n do begin
f:= f*k;
k:= k+1;
end;
Источник: obrazovalka.com
Факториал
Требовалось написать программу вычисления факториала числа n (факториал числа n есть произведение всех целых чисел от 1 до n)
Требовалось написать программу вычисления факториала числа n (факториал числа n есть произведение всех целых чисел от 1 до n). Программист торопился и написал программу неправильно. Ниже приведён фрагмент его программы, в котором содержится пять ошибок:
к := 1; f := 0; while kНайдите ошибки. Допишите необходимые операторы и выполните программу на компьютере.
Пример входных данных | Пример выходных данных |
Введите n> 5 | 5!=120 |
Введите n> 6 | 6!=720 |
Источник: murnik.ru
Требовалось написать программу вычисления факториала числа n(n!=1*2*..*n). Программист торопился и написал программу неправильно. Ниже приведен фрагмент его программы, в которой содержится 5 ошибок:
Найдите ошибки. Допишите необходимые операторы и выполните программу на компьютере. (Проверка 5!=120, 6!=720).
вообще, при написании этого ответа я не писал код для какого-то конкретного языка, ибо не было указано в задании, какой именно..
ноо перепишу для 2-ух наиболее известных языков.
Язык С++:
#include
using namespace std;
void main()int n=5, k, f=1; //f — факториал, n — число, фак-ал которого нужно вычислить
while(k<=n)f*=k;
k++;
>
cout>
Pascal:
program z4;
var n, k, f: integer;
begin
write(‘Введите число, для которого нужно вычислить факториал : ‘);
Вычисление факториала на языке C++
readln(n);
k:=1;
f:=1;
while(k<=n)
begin
f:=f*k;
k:=k+1;
end;
writeln(‘Факториал равен : ‘, f);
end.
Источник: znanija.site