Требовалось написать программу вычисления факториала числа n найдите ошибки

Требовалось написать программу вычисления факториала числа 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)

Информатика 8 класс Босова ФГОС

Требовалось написать программу вычисления факториала числа 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

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru