Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Chương trình Python tìm giai thừa số không dùng đệ quy

Khi cần tìm giai thừa số không dùng đệ quy, dùng vòng lặp 'while'.

Ví dụ

my_num = int(input("Nhập số: "))
my_factorial = 1
while my_num > 0:
    my_factorial = my_factorial * my_num
    my_num = my_num - 1
print("Giai thừa của số là: ")
print(my_factorial)

Đầu ra

Nhập số: 7
Giai thừa của số là: 5040

Giải thích

  • Nhập số từ người dùng.
  • Gán biến = 1.
  • Kiểm tra > 0.
  • Nếu không, nhân với giá trị trước trong biến.
  • Gán lại cho biến.
  • Lặp cho đến khi số = 0.
  • Hiển thị đầu ra.