LINUX.ORG.RU

История изменений

Исправление Valdor, (текущая версия) :

import operator
def fact(n): 
    return reduce(operator.mul, xrange(1, n + 1), 1)


sum=0
i=0
for i in range(0, 2014):
	sum=sum+4**i*(fact(2014)/(fact(i)*fact(2014-i)))
print sum

Факториал спёр откуда-то. Формула, вроде как, правильная. Последняя цифра выведенного 1409-значного числа = 9. А у тебя какой код?

Исходная версия Valdor, :

import operator
def fact(n): 
    return reduce(operator.mul, xrange(1, n + 1), 1)


sum=0
i=0
for i in range(0, 2014):
	#print i
	#print sum
	sum=sum+4**i*(fact(2014)/(fact(i)*fact(2014-i)))
print sum
#print sum/(4^20)

Факториал спёр откуда-то. Формула, вроде как, правильная. Последняя цифра выведенного 1409-значного числа = 9. А у тебя какой код?