Victor SurozhtsevПросветленный (38486)
5 лет назад
Вообще-то, заранее надо предупреждать какими типами пользоваться можно, а какими нет. Так, например, типом long здесь описывается всё верно лишь до n=18. А дальше удвоенные факториалы просто в стандартный знаковый восьмибайтный целый тип не помещаются. По-моему, можно было сразу воспользоваться типом decimal, он 16-байтный, хотя с другой стороны и его ненадолго хватит, факториалы растут очень быстро - по экспоненте с обострением. Поэтому пусть всё остаётся как есть, но предельное значение для n тут действительно довольно небольшое!..
клавиатуры).