Python:
Рекурсивно
def fact(x):
return (1 if x==0 else x * fact(x-1))
Использование итератора
import operator
def fact(x):
return reduce(operator.mul, xrange(1, x+1))
Вы, вероятно, используете Visual Studio 2010 (отсюда и vc100), но загруженная библиотека была собрана с 2008 (vc9)
Visual Studio 2010 поставляется с TR1, включая
и наслаждайтесь.