Hướng dẫn how do you find the factorial of a number using a while loop in python? - làm cách nào để tìm giai thừa của một số bằng vòng lặp while trong python?

Ở đây bạn sẽ nhận được chương trình Python để tìm giai thừa số sử dụng cho và trong khi vòng lặp.

Lao động của một số được tính bằng cách nhân nó với tất cả các số bên dưới nó bắt đầu từ 1.

Ví dụ: giai thừa 4 là 24 (1 x 2 x 3 x 4).

Chương trình dưới đây lấy một số từ người dùng làm đầu vào và tìm giai thừa của nó.

Sử dụng cho vòng lặp

num = int (input ("nhập một số:"))=int(input("enter a number: "))

fac=1=1

foriinrange(1,num+1):iinrange(1,num+ 1):

fac=fac*i=fac*i

in ("Factorial của", num "là", fac)("factorial of ",num," is ",fac)

Đầu ra

Nhập một số: 5Factorial của 5 là 120
factorial of 5 is 120

Sử dụng trong khi vòng lặp

num = int (input ("nhập một số:"))=int(input("enter a number: "))

fac=1=1

i=1=1

in ("Factorial của", num "là", fac)i<=num:

fac=fac*i =fac*i

i=i+1=i+1

in ("Factorial của", num "là", fac)("factorial of ",num," is ",fac)

Đầu ra

Nhập một số: 5Factorial của 5 là 120
factorial of 4 is 24

Sử dụng trong khi vòng lặp


trong khi tôi

Chương trình Python để tìm giai thừa của một số sử dụng trong khi vòng lặp

Chương trình Python để tìm giai thừa của một số sử dụng trong khi vòng lặp

Trong hướng dẫn này, chúng tôi sẽ thảo luận về chương trình Python để tìm giai thừa của một số sử dụng vòng lặp trong khiPython program to find factorial of a number using the while loop

Trong bài đăng này, chúng tôi sử dụng các câu lệnh và trong khi lặp lại để tính toán giai thừa của một số và hiển thị nó

Factorial là một sản phẩm của tất cả các số nguyên giảm dần tích cực bắt đầu với một số (n) được chỉ định và tính toán lên đến một

Hướng dẫn how do you find the factorial of a number using a while loop in python? - làm cách nào để tìm giai thừa của một số bằng vòng lặp while trong python?
Đơn vị của N là

Thí dụ

Đơn vị của 5 là

5!=5*4*3*2*1=120

Đơn vị của 7 là

7!=7*6*5*4*3*2*1=5040

Bộ phận của số dương tính dương được đưa ra dưới đây

Đơn vị của N là

n!=n*(n-1)*....2*1

Người dùng có thể cung cấp các số như họ muốn và nhận được giai thừa theo đầu vào của họ

Tại đây, chúng tôi có thể làm theo một số thủ tục để đạt được việc hoàn thành chương trình này

  • Lấy một số đầu vào từ người dùng
  • Khởi tạo một biến giai thừa thành 1
  • Vòng lặp trong thời gian được sử dụng để nhân số để tìm giai thừa (cho quá trình tiếp tục)
  • Quá trình này tiếp tục cho đến khi giá trị của số lớn hơn 0
  • Bộ phận của số đã cho được in

Chương trình 1

#Python program find factorial of a number
#using while loop

num=int(input("Enter a number to find factorial: "))
#takes input from user

factorial=1;  #declare and initialize factorial variable to one

#check if the number is negetive ,positive or zero
if num<0:
   print("Factorial does not defined for negative integer");
elif(num==0):
    print("The factorial of 0 is 1");
else:

  while(num>0):
        factorial=factorial*num
        
        num=num-1
        
  print("factorial of the given number is: ")
  print(factorial)

Trường hợp 1

Enter a number to find factorial: -2
Factorial does not defined for negative integer

Trường hợp 2

Enter a number to find factorial: 0
The factorial of 0 is 1

Trường hợp 3

Enter a number to find factorial: 5
factorial of the given number is: 
120

Trong chương trình trên, chúng ta có thể kiểm tra số đã cho âm tính, bằng không hoặc dươngif elif else statements in python

Nếu số là âm, đầu ra sẽ được hiển thị như sau Factorial không có sẵn cho số âm

Nếu số bằng không, đầu ra được hiển thị như sau, bộ phận của 0 là 1 1

Nếu không

Đề nghị cho bạn

Trong khi vòng lặp trong Python

Nếu các tuyên bố trong Python

Nhà điều hành trong Python

Bài viết liên quan:

Làm thế nào để bạn làm thế giới trong một vòng lặp?

Chương trình nhân viên sử dụng trong khi vòng lặp..
Khai báo một biến (thực tế) và khởi tạo nó với 1 ..
Đọc một số mà có bộ phận sẽ được tìm thấy.....
Đặt vòng lặp trong khi điều kiện (tôi
Bên trong vòng lặp trong khi, nhân thực tế biến và biến I và lưu trữ kết quả trong thực tế biến ..

Làm thế nào để bạn tìm thấy giá trị giai thừa trong Python?

Sử dụng chức năng tích hợp..
# Chương trình Python để tìm ..
# Đơn vị số của số đã cho ..
Nhập toán ..
thực tế (n):.
return(math.factorial(n)).
num = int (input ("nhập số:")).
f = thực tế (num).
In ("Factorial của", num "là", f).