Дано целое число N. Найти значение выражения 1+2!+3!+...+N!,результат вывести как...

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

Дано целое число N. Найти значение выражения 1+2!+3!+...+N!,результат вывести как действительное число. (N! = 1·2·3·…·N – N факториал)
pascal


Информатика (20 баллов) | 71 просмотров
0

Никаких ограничений! по- моему тут все намного проще,задача для обычной школьной версии pascal..

0

Есть такая версия языка Pascal - школьная? Не знал.

0

Вот ABC.NET - обычная школьная версия, свободно распространяемая и даже рекомендованная Минобразования РФ. А что Вы называете "обычной школьной"?

0

Aviko вы задали вопрос и сами на него ответили)

0

Тогда Вы уже и решение получили.

0

А если поймете разницу между действительными и вещественными числами, то Вам совсем счастье будет))

0

ну так вы это моему учителю скажите,он же ее составил)

0

В информатике, чтобы не было путаницы, пользуются понятием "действительное число" для обозначения множества всех чисел и выделяют в нем подмножества целых чисел, и вещественных чисел, которые имеют иное машинное представление. Поэтому писать про "действительное" число смысла нет. Вот если бы речь о вещественном шла... иное дело.

0

А кроме действительныз чисел есть числа, например, комплексные.

0

Спасибо,я обязательно передам эту информацию своему учителю,может он даже меня за это похвалит)

Дано ответов: 2
0 голосов
Правильный ответ

Прога в приложении ============

(5.6k баллов)
0 голосов

// PascalABC.NET 3.1, сборка 1218 от 12.04.2016
begin
  var n:=ReadInteger('n=');
  var s:=BigInteger(0);
  var p:=Biginteger(1);
  for var i:=1 to n do begin p*=i; s+=p end;
  Print(s)
end.

Тестовые решения
n= 5
153

n= 10
4037913

n= 50
31035053229546199656252032972759319953190362094566672920420940313

(142k баллов)