Предмет: Информатика, автор: AngelinaSuhonosova

Задача:

Подсчитать сумму 1!+ 2! + 3! +...N!

Где, например, 5! --факториал числа 5 и 5! = 1*2*3*4*5

Формат ввода:

На вход подается натуральное число n не превосходящих 10.

Формат вывода:

Целое число - результат вычисления формулы.

Пример входных данных

5
Пример выходных данных

153


Аноним: Вам на каком языке программу?
AngelinaSuhonosova: паскаль

Ответы

Автор ответа: Аноним
0
Function Factorial(N: integer): integer;
var i, R: integer;
begin
  R := 1;
  For i:= 1 to N do
    R := R * i;
  Factorial := R;
end;

Var
  N, i, S: integer;
Begin
  ReadLn(N);
  S := 0;
  For i:= 1 to N do
    S := S + Factorial(i);
  WriteLn(S);
End.

AngelinaSuhonosova: в общем, когда в паскале проверяю, пишет, что перед   R := 1; ожидался символ ' '
AngelinaSuhonosova: abc
Аноним: Это тот же ФриПаскаль, только с красивым окошком
Аноним: А в чём, собсно проблема?
Аноним: ПИшет, что ожидался символ пробела?=)
AngelinaSuhonosova: пишет, что ожидалось ' ' перед R :=...
Аноним: Ничем помочь не могу. Попробуйте просто перепечатать программу... Но всё ж скопируйте сюда сообщение об ошибке целиком
Аноним: Может быть, оно просто не правильно воспринимает отступы в начале строки...
AngelinaSuhonosova: Нет, это я уже исправила
AngelinaSuhonosova: там уже дело в чём-то другом...
Похожие вопросы
Предмет: Геометрия, автор: cymbalanton14
Предмет: Геометрия, автор: frozenolaf1