tu faktorialy co jedou od jednicky nahoru k n by asi nemusely zbytecne v prvnim kole nasobit jednickou?
a ten druhy factorial_recursive(int n) co jede od n dolu bych radeji dal n jako unsigned, neni tam test na zaporne cisla tak pri spatnem vstupu pojede dolu hezky dlouho
bylo by zajímavé zjistit, jak by se třeba tvářili ve škole, kdyby někdo odevzdal výpočet faktoriálu jako tabulku šestnácti hodnot (já bych to obhajoval takto: žádný kód==bezchybný kód :-)