Mã giả giai thừa trong Python

Giai thừa, nói chung, được biểu diễn dưới dạng n. , bằng n*(n-1)*(n-2)*(n-3)*…. *1, trong đó n có thể là bất kỳ số hữu hạn nào. Trong Python, Giai thừa có thể đạt được bằng hàm vòng lặp, xác định giá trị cho n hoặc truyền đối số để tạo giá trị cho n hoặc tạo lời nhắc để nhận đầu vào mong muốn của người dùng

Gói phát triển phần mềm tất cả trong một(hơn 600 khóa học, hơn 50 dự án)

Mã giả giai thừa trong Python
Mã giả giai thừa trong Python
Mã giả giai thừa trong Python
Mã giả giai thừa trong Python

Mã giả giai thừa trong Python
Mã giả giai thừa trong Python
Mã giả giai thừa trong Python
Mã giả giai thừa trong Python

Giá
Xem khóa học

600+ Khóa học trực tuyến. hơn 50 dự án. Hơn 3000 giờ. Giấy chứng nhận có thể kiểm chứng. Truy cập Trọn đời
4. 6 (84.464 xếp hạng)

Các loại kỹ thuật lập trình được sử dụng trong Python

Chúng có thể được tạo bằng các vòng lặp tăng dần như 'factorial=factorial*I' và n*factorial(n-1)

Bắt đầu khóa học phát triển phần mềm miễn phí của bạn

Phát triển web, ngôn ngữ lập trình, kiểm thử phần mềm và những thứ khác

n. = n * (n-1) * (n-2) * (n-3) * (n-4) * (n-5) * (n-6) * (n-7) *. . . . . . . * 1

Ví dụ

20. = 20 * 19 * 18 * 17 * 16 * 15 * 14 * 13 * 12 * 11 * 10 * 9 * 8 * 7 * 6 * 5 * 4 * 3 * 2 * 1 =  2432902008176640000

nn. 011122364245120672075 040840 3209362 880103 628 8001139 916 80012479 001 600136 227 020 8001487 178 291 200151. 30767E+12162. 09228E+13173. 55687E+14186. 40237E+15191. 21645E+17202. 4329E+18

Kỹ thuật của Factorial trong Python

Sau đây là một số kỹ thuật

Kỹ thuật số 1 – Chương trình thừa số

Mã số

# Python program to determine the value of factorial for a given number 
# modifying the value keyed in will produce a different result

Number = int(input(" Enter the number for which factorial value to be determined : "))

factorial = 1

# to verify that the given number is greater than zero incase it is less than zero then the 
# message stated below will be printed

if Number < 0:
   print(" ! ! ! ! ! Factorial value cannot be intended for negative integers ! ! ! ! ! ")
# The default factorial value for zero is one and this is printed here
elif Number == 0:
   print(" ! ! ! ! 1 is the factorial value 0 ! ! ! ! ")
else:
# For loop to handle the factorial calculation
   for i in range(1,Number + 1):
       factorial = factorial*i
   print("The factorial value for the " , Number , "is" , factorial)

đầu ra

Mã giả giai thừa trong Python

Giải trình. Chương trình tính giai thừa của một số bằng kỹ thuật lặp; . Bên cạnh đó, biến ‘Factorial’ được khởi tạo với giá trị là 1. Kiểm tra đầu tiên được thực hiện là giải quyết xem giá trị khóa có phải là số nguyên dương hay không. điều này là do không thể tính được giá trị giai thừa cho một số nguyên âm. do đó, kiểm tra được ngụ ý sao cho giá trị được nhập lớn hơn 0. đồng thời, nếu giá trị được nhập bằng 0, thì giá trị giai thừa cho 0, là một, được in. Trong trường hợp tiếp theo, giai thừa cho một giá trị đã cho được xác định theo công thức bên dưới được thực thi trong một vòng lặp với giá trị của bộ lặp tăng thêm một

factorial = factorial*i

Phạm vi của vòng lặp này được duy trì trong khoảng từ 1 đến một giá trị lớn hơn số được nhập vào. Vào cuối lần thực hiện cuối cùng, giá trị của giai thừa được in

Kỹ thuật #2 – Chương trình thừa số

Mã số

# Python program to determine the value of factorial for a given Number 
# modifying the value keyed in will produce a different result
# Function through which factorial is achieved
def factorial(Number):
    """Factorial of a number is calculated through the below mentioned recursive function"""
    if Number == 1:
        return Number
    else:
        return Number * factorial(Number - 1)

# Number for which the factorial has to be determined
Number = int(input(" Enter the Number for which factorial value to be determined : "))
# to verify that the given Number is greater than zero in case it is less than zero then the 
# message stated below will be printed
# An error message will be returned if the keyed in input is negative.
# elif an error message will be returned if the keyed in input is zero.
# else user defined function is used for calculating the factorial
if Number < 0:
    print( " ! ! ! ! ! Factorial value cannot be intended for negative integers ! ! ! ! !" )
elif Number == 0:
    print( " ! ! ! ! 1 is the factorial value 0 ! ! ! ! " )
else:
    print("Factorial value for the ", Number , " is: " , factorial(Number))

đầu ra

Mã giả giai thừa trong Python

Giải trình. Chương trình tính giai thừa của một số bằng kỹ thuật gọi hàm đệ quy; . Giá trị 1 được khởi tạo cho biến giai thừa. Kiểm tra đầu tiên được thực hiện là giải quyết xem giá trị được khóa có phải là số nguyên dương hay không. điều này là do không thể tính được giá trị giai thừa cho một số nguyên âm. do đó, kiểm tra được ngụ ý sao cho giá trị được nhập lớn hơn 0. đồng thời nếu giá trị được khóa bằng 0, thì giá trị giai thừa cho 0, là một, được in. Trong trường hợp tiếp theo, giai thừa cho một giá trị nhất định được xác định bởi công thức dưới đây được thực hiện đệ quy,

Number * factorial(Number - 1)

Thực thi đệ quy theo quy trình có nghĩa là một kỹ thuật mà qua đó vòng lặp của một phiên bản mã hóa nhất định được thực hiện thủ công. kỹ thuật này liên quan đến việc gọi một chức năng nhất định trong cùng một chức năng và cuộc gọi này được gói gọn bên trong một điều kiện if đã cho. Vì vậy, việc đóng gói này cho phép hàm được gọi cho đến khi thỏa mãn điều kiện đã cho

Phần kết luận

Các chương trình này được ngụ ý để kiểm tra xem bảng màu đã cho của một giá trị số nguyên đã cho. Do đó, bằng cách sử dụng các chương trình trên, bất kỳ giá trị số đã cho nào cũng có thể được đánh giá thành công cho giá trị giai thừa của nó. các chương trình được ngụ ý sử dụng hai kỹ thuật khác nhau rộng rãi như gọi hàm đệ quy và quy trình lặp thông thường. từ góc độ tiêu chuẩn, cả hai kỹ thuật này không khác nhau nhiều và chúng là những phương pháp lập trình được chấp nhận rất nhiều

Bài viết được đề xuất

Đây là hướng dẫn về Giai thừa trong Python. Ở đây chúng tôi thảo luận giới thiệu về giai thừa trong python và các kỹ thuật khác nhau của chương trình giai thừa với ví dụ. Bạn cũng có thể xem qua các bài viết được đề xuất khác của chúng tôi để tìm hiểu thêm –

Mã giả của giai thừa là gì?

Mã giả cho Giai thừa của một số. Bước 1. Khai báo N và F là biến số nguyên. Bước 2. Khởi tạo F=1. Bước 2. Nhập giá trị của N. Bước 3. Kiểm tra xem N>0, nếu không thì F=1.

Giai thừa trong lưu đồ là gì?

Giai thừa được biểu diễn trong toán học bằng dấu chấm than, thường theo sau cơ số được nâng lên lũy thừa số nguyên dương . Lưu đồ giai thừa ở trên thể hiện các bước mà một chương trình trải qua để thực hiện một giai thừa. Xem thêm các ví dụ & mẫu lưu đồ.

Đệ quy giai thừa trong python là gì?

Đệ quy thừa số là phương pháp trong đó một hàm trực tiếp hoặc gián tiếp gọi chính nó . Trong toán học, Giai thừa có nghĩa là tích của tất cả các số nguyên dương từ 1 đến số đó. Dấu chấm than được sử dụng sau số nguyên để chỉ ra rằng đó là giai thừa. Ví dụ, giai thừa tám là 8.