お世話になります。
n = int(input())
prod = 2
for n in range(3,n+1):
prod *= n
prod = int((str(int(str(prod)[::-1]))[:3])[::-1])
ans = int((str(int(str(prod)[::-1]))[:3])[::-1])
print ans
某所で出された問題なのですが。prodの値がどのようになるのか理解出来ずにいます。
[::-1]は逆順として理解できるのですがこれを組み合わせるとどのような動きをするのでしょうか?
誠に申し訳ございません。
ご教授願えないでしょうか?
お願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/05/10 08:19
2016/05/10 08:24