teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

Update

2021/11/09 17:26

投稿

melian
melian

スコア21285

answer CHANGED
@@ -11,4 +11,20 @@
11
11
 
12
12
  >>> math.factorial(30)
13
13
  265252859812191058636308480000000
14
+ ```
15
+
16
+ > for関数やwhile関数を使う方法はありませんか?
17
+
18
+ ```python
19
+ def my_factorial(n):
20
+ fact_n = 1
21
+ for i in range(2, n+1):
22
+ fact_n *= i
23
+
24
+ return fact_n
25
+
26
+ print(my_factorial(30))
27
+
28
+ #
29
+ 265252859812191058636308480000000
14
30
  ```