Вычислить 1*2*3*(n-1)*n ( n вводится с клавиатуры)Нужно программу написать

Вычислить 1*2*3*(n-1)*n ( n вводится с клавиатуры)
Нужно программку написать

Задать свой вопрос
2 ответа

PascalABC.NET 3.4.2, сборка 1884 от 24.11.2018

Внимание! Если программка не работает, обновите версию!

begin

 1.To(ReadInteger).Aggregate(BigInteger(1),(a,b)-gt;a*b).Print

end.

Пример

217

2174434113582705391286180135953604532547074113841280120966134941338127751629996882750252826548685075220319214067349484135380654467787270451742678423326570265620157366737288992163349171048688798463267664859364875790185551813894632412980205208366671935782165194373264746274299962531422140746241331327245578338344158437780432087037897823778356347516601795918870609920000000000000000000000000000000000000000000000000000

Python
def f(n): return 1 if n==1 else n*f(n-1)
print(f(int(input())))
Mahalev Kirill
а BigInteger сколько занимает?
Adelina Bantush
Пакуется по две цифры в б
Аделя Закондырина
Т.е. это строка. А у строк предел 2 Гб
Константин Маркулов
а для чего так?
Злата Крочева
а, ясно
Любовь Баганча
А как надо? Так решила Microsoft в .NET Framework )))
Тема Ловкий
я мыслил, как с обыкновенными)
Калазин Руслан
Нет, длинные - там двоично-десятичная математика.
Лиза Рашер-Цвайгель
На самом деле язык очень успешно изготовлен. Если на плечах есть голова - легко осваивается за считанные дни.
Егор Свинин
Да и то, если не знать современных концепций и работы в .NET с контейнерами и иным, не понимать лямбд... в общем, фактически с нуля. А так - еще прытче.
, оставишь ответ?
Имя:*
E-Mail:


Последние вопросы

Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт