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

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

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


Информатика (20 баллов)
оставил комментарий (20 баллов)

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

оставил комментарий Бакалавр (13.9k баллов)

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

оставил комментарий Архангел (142k баллов)

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

оставил комментарий (20 баллов)

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

оставил комментарий Архангел (142k баллов)

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

оставил комментарий Архангел (142k баллов)

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

оставил комментарий (20 баллов)

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

оставил комментарий Архангел (142k баллов)

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

оставил комментарий Архангел (142k баллов)

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

оставил комментарий (20 баллов)

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

Дано ответов: 2
0 голосов
Отличник (5.6k баллов)
 
Правильный ответ

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

0 голосов
Архангел (142k баллов)

// 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

...