Giai thừa của một số nguyên không âm, là phép nhân của tất cả các số nguyên nhỏ hơn hoặc bằng n. Ví dụ giai thừa của 6 là 6*5*4*3*2*1 là 720
1. phương pháp đệ quy.
trăn3
Factorial of 5 is 12007
Factorial of 5 is 12008
Factorial of 5 is 12009
Factorial of 5 is 12010
Factorial of 5 is 1200
Factorial of 5 is 1200
Factorial of 5 is 1202
Factorial of 5 is 1200_______04
Factorial of 5 is 1205
Factorial of 5 is 1206
Factorial of 5 is 1207
Factorial of 5 is 1208
Factorial of 5 is 1208
Factorial of 5 is 1205
Factorial of 5 is 1201
Factorial of 5 is 1202
Factorial of 5 is 1208
Factorial of 5 is 1208
Factorial of 5 is 1205
Factorial of 5 is 1206
Factorial of 5 is 1207
Factorial of 5 is 1202
Factorial of 5 is 1209
Factorial of 5 is 1200
Factorial of 5 is 1201
Factorial of 5 is 1205
Factorial of 5 is 1203
Factorial of 5 is 1204
Factorial of 5 is 1205
Factorial of 5 is 1208
Factorial of 5 is 1207
Factorial of 5 is 1208
Factorial of 5 is 1209
Factorial of 5 is 1200
Factorial of 5 is 1201
Factorial of 5 is 1202
Factorial of 5 is 1203
Factorial of 5 is 1204
Factorial of 5 is 1205
Factorial of 5 is 1206
đầu ra
Factorial of 5 is 120
Độ phức tạp về thời gian. O[n]
Không gian phụ. O[n]
2. cách tiếp cận lặp đi lặp lại
Phương pháp1
trăn3
Factorial of 5 is 1207
Factorial of 5 is 12008
Factorial of 5 is 12009
Factorial of 5 is 12010
Factorial of 5 is 1200
Factorial of 5 is 1206
Factorial of 5 is 12013
Factorial of 5 is 1205
Factorial of 5 is 12015
Factorial of 5 is 12016______04
Factorial of 5 is 1205
Factorial of 5 is 1200_______2070
Factorial of 5 is 1202
Factorial of 5 is 1208
Factorial of 5 is 1208
Factorial of 5 is 1205
Factorial of 5 is 1201
Factorial of 5 is 1202
Factorial of 5 is 1208
Factorial of 5 is 1208
Factorial of 5 is 1205
Factorial of 5 is 12015
Factorial of 5 is 12016______04
Factorial of 5 is 1205
Factorial of 5 is 1200____07____415
Factorial of 5 is 12016____2088
Factorial of 5 is 1208
Factorial of 5 is 1205
Factorial of 5 is 12016______2092____2093
Factorial of 5 is 1205
Factorial of 5 is 120095
Factorial of 5 is 120096
Factorial of 5 is 120088
Factorial of 5 is 1209
Factorial of 5 is 1208
Factorial of 5 is 1202
Factorial of 5 is 120096
Factorial of 5 is 1202
Factorial of 5 is 1201
Factorial of 5 is 1208
Factorial of 5 is 1205
Factorial of 5 is 12016______04
Factorial of 5 is 120088
Factorial of 5 is 1204
Factorial of 5 is 1205
Factorial of 5 is 1208
Factorial of 5 is 1207
Factorial of 5 is 1208
Factorial of 5 is 1209
Factorial of 5 is 1200
Factorial of 5 is 1201
Factorial of 5 is 1202
Factorial of 5 is 1203
Factorial of 5 is 1204
Factorial of 5 is 1205
Factorial of 5 is 12011
đầu ra
Factorial of 5 is 120
Độ phức tạp về thời gian. O[n]
Không gian phụ. Ô[1]
Phương pháp2.
Python3
Factorial of 5 is 12007
Factorial of 5 is 12008
Factorial of 5 is 12014
Factorial of 5 is 12015
Factorial of 5 is 12009
Factorial of 5 is 12010
Factorial of 5 is 12018
Factorial of 5 is 1200
Factorial of 5 is 12020
Factorial of 5 is 1208
Factorial of 5 is 1205
Factorial of 5 is 12023
Factorial of 5 is 1200
Factorial of 5 is 12025
Factorial of 5 is 12026
Factorial of 5 is 12027
Factorial of 5 is 12028
Factorial of 5 is 1200
Factorial of 5 is 12030
Factorial of 5 is 12031
Factorial of 5 is 12032
Factorial of 5 is 1205
Factorial of 5 is 120095
Factorial of 5 is 12016______020____09
Factorial of 5 is 1208
Factorial of 5 is 12026
Factorial of 5 is 1200
Factorial of 5 is 1204
Factorial of 5 is 12020
Factorial of 5 is 12014
Factorial of 5 is 1204
Factorial of 5 is 1205
Factorial of 5 is 1208
Factorial of 5 is 1207
Factorial of 5 is 1208
Factorial of 5 is 1209
Factorial of 5 is 1200
Factorial of 5 is 1201
Factorial of 5 is 12052
Factorial of 5 is 1203
Factorial of 5 is 1204
Factorial of 5 is 1205
Đầu ra
Factorial of 5 is 120
Độ phức tạp về thời gian. O[n]
Không gian phụ. Ô[1]
3. Giải pháp một dòng [Sử dụng toán tử bậc ba].
Python3
Factorial of 5 is 12007
Factorial of 5 is 12008
Factorial of 5 is 12009
Factorial of 5 is 12010
Factorial of 5 is 1200
Factorial of 5 is 1202
Factorial of 5 is 1200_______04
Factorial of 5 is 1205
Factorial of 5 is 1206
Factorial of 5 is 1207
Factorial of 5 is 1208
Factorial of 5 is 1208
Factorial of 5 is 1205
Factorial of 5 is 1201
Factorial of 5 is 1202
Factorial of 5 is 1208
Factorial of 5 is 1208
Factorial of 5 is 1205
Factorial of 5 is 1206
Factorial of 5 is 1207
Factorial of 5 is 1202
Factorial of 5 is 1209
Factorial of 5 is 1200
Factorial of 5 is 1201
Factorial of 5 is 1205
Factorial of 5 is 1206
Factorial of 5 is 1204
Factorial of 5 is 1205
Factorial of 5 is 1208
Factorial of 5 is 1207
Factorial of 5 is 1209
Factorial of 5 is 1200
Factorial of 5 is 1201
Factorial of 5 is 1202
Factorial of 5 is 1203
Factorial of 5 is 1204
Factorial of 5 is 12018
Factorial of 5 is 1205
Factorial of 5 is 12095
Factorial of 5 is 12096
đầu ra
Factorial of 5 is 120
Độ phức tạp về thời gian. O[n]
Không gian phụ. O[n]
Vui lòng tham khảo toàn bộ bài viết về Chương trình giai thừa của một số để biết thêm chi tiết
4. Bằng cách sử dụng chức năng dựng sẵn.
Trong Python, mô-đun toán học chứa một số phép toán, có thể được thực hiện dễ dàng bằng mô-đun. môn Toán. hàm giai thừa [] trả về giai thừa của số mong muốn
cú pháp. môn Toán. giai thừa[x]
Tham số.
x. Đây là một biểu thức số.
trả lại. giai thừa của số mong muốn
Python3
Factorial of 5 is 12007
Factorial of 5 is 12008
Factorial of 5 is 12099
Factorial of 5 is 12000
Factorial of 5 is 12009
Factorial of 5 is 12010
Factorial of 5 is 1200
Factorial of 5 is 1204
Factorial of 5 is 12005
Factorial of 5 is 1204
Factorial of 5 is 1205
Factorial of 5 is 1208
Factorial of 5 is 1207
Factorial of 5 is 1209
Factorial of 5 is 1200
Factorial of 5 is 1201
Factorial of 5 is 12052
Factorial of 5 is 1203
Factorial of 5 is 1204
Factorial of 5 is 12018
Factorial of 5 is 1205
Factorial of 5 is 12018
đầu ra
Factorial of 5 is 120
Phương pháp. sử dụng numpy. sản xuất
Python3
Factorial of 5 is 12099
Factorial of 5 is 12020
Factorial of 5 is 1202____08
Factorial of 5 is 1207
Factorial of 5 is 12024
Factorial of 5 is 1208
Factorial of 5 is 12026
Factorial of 5 is 12025
Factorial of 5 is 12026
Factorial of 5 is 12027
Factorial of 5 is 12028
Factorial of 5 is 1200
Factorial of 5 is 1205
Factorial of 5 is 12033
Factorial of 5 is 12032
Factorial of 5 is 1205
Factorial of 5 is 12036