Задача: Подсчитать сумму 1!+ 2! + 3! +...N! Где, например, 5! --факториал числа 5 и 5! =...

0 голосов
104 просмотров

Задача:

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

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

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

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

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

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

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

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

153


Информатика Начинающий (186 баллов)
оставил комментарий Отличник (6.6k баллов)

Вам на каком языке программу?

оставил комментарий Начинающий (186 баллов)

паскаль

Дан 1 ответ
0 голосов
Отличник (6.6k баллов)

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.

оставил комментарий Начинающий (186 баллов)

в общем, когда в паскале проверяю, пишет, что перед   R := 1; ожидался символ ' '

оставил комментарий Начинающий (186 баллов)

abc

оставил комментарий Отличник (6.6k баллов)

Это тот же ФриПаскаль, только с красивым окошком

оставил комментарий Отличник (6.6k баллов)

А в чём, собсно проблема?

оставил комментарий Отличник (6.6k баллов)

ПИшет, что ожидался символ пробела?=)

оставил комментарий Начинающий (186 баллов)

пишет, что ожидалось ' ' перед R :=...

оставил комментарий Отличник (6.6k баллов)

Ничем помочь не могу. Попробуйте просто перепечатать программу... Но всё ж скопируйте сюда сообщение об ошибке целиком

оставил комментарий Отличник (6.6k баллов)

Может быть, оно просто не правильно воспринимает отступы в начале строки...

оставил комментарий Начинающий (186 баллов)

Нет, это я уже исправила

оставил комментарий Начинающий (186 баллов)

там уже дело в чём-то другом...

...