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