Hướng dẫn write php script to obtain factorial of a number using function - viết tập lệnh php để lấy giai thừa của một số bằng hàm

Hướng dẫn này cho thấy các tập lệnh PHP sử dụng các vòng lặp và đệ quy để tính toán giai thừa của một số nhất định.

Chương trình PHP để sử dụng Loop

Chương trình:

Đầu ra chương trình:

Factorial of 5 is 120

Chương trình PHP để sử dụng đệ quy

Chương trình:

  

Đầu ra chương trình:

Factorial of 5 is 120

Chương trình PHP để sử dụng đệ quy

Định nghĩa của chức năng giai thừa?

Formula:
n! = n * (n-1) * (n-2) * … * 3 * 2 * 1

Chức năng giai thừa là một công thức toán học được đại diện bởi dấu chấm than "!". & NBSP; Công thức tìm thấy giai thừa của bất kỳ số nào. Nó được định nghĩa là sản phẩm của một số chứa tất cả các số giá trị nhỏ nhất liên tiếp lên đến số đó. Do đó, đó là kết quả của việc nhân chuỗi số giảm dần. Bộ phận của số 0 là một, và giai thừa không được xác định cho các số âm.

n! = 1 * 2 * 3 * ... * n

hoặc

Ví dụ về công thức giai thừa

0! = 1
1! = 1
2! = 1 * 2 = 2
3! = 1 * 2 * 3 = 6
4! = 4 * 3 * 2 * 1 = 24
5! = 5 * 4 * 3 * 2 * 1 = 5 * 24 = 120
7! = 7 * 6 * 5 * 4 * 3 * 2 * 1 = 5040

Hướng dẫn write php script to obtain factorial of a number using function - viết tập lệnh php để lấy giai thừa của một số bằng hàm

Cải thiện bài viết

Lưu bài viết

Chúng tôi đã biết làm thế nào để có được giai thừa của một số trong các ngôn ngữ khác. Hãy cùng xem cách thức này được thực hiện trong PHP bằng cách sử dụng cả cách đệ quy và không nhận được. Ví dụ:

Input : 5
Output : 120

Input : 10
Output : 3628800

Phương pháp 1: Cách lặp trong phương pháp này, chúng tôi chỉ cần sử dụng vòng lặp để lặp lại theo chuỗi số để có được giai thừa. & NBSP; In this method, we simply used the for loop to iterate over the sequence of numbers to get the factorial. 

PHP

Factorial of 5 is 120
0

Factorial of 5 is 120
1
Factorial of 5 is 120
2
Factorial of 5 is 120
3
Factorial of 5 is 120
4

Factorial of 5 is 120
5
Factorial of 5 is 120
6
Factorial of 5 is 120
7

Factorial of 5 is 120
5
Factorial of 5 is 120
9
  
0
  
1
  
2
  
1

Factorial of 5 is 120
5
Factorial of 5 is 120
6
Factorial of 5 is 120
1
Factorial of 5 is 120
6
Factorial of 5 is 120
3
  
1
Factorial of 5 is 120
5

Factorial of 5 is 120
5
Factorial of 5 is 120
7

Factorial of 5 is 120
5
Factorial of 5 is 120
9
Factorial of 5 is 120
6
Factorial of 5 is 120
5

Factorial of 5 is 120
7

Factorial of 5 is 120
3
n! = n * (n-1) * (n-2) * … * 3 * 2 * 1
4

n! = n * (n-1) * (n-2) * … * 3 * 2 * 1
5
n! = n * (n-1) * (n-2) * … * 3 * 2 * 1
6
Factorial of 5 is 120
3
n! = n * (n-1) * (n-2) * … * 3 * 2 * 1
8

n! = n * (n-1) * (n-2) * … * 3 * 2 * 1
9
n! = 1 * 2 * 3 * ... * n
0
Factorial of 5 is 120
5

n! = 1 * 2 * 3 * ... * n
2

Output:

3628800

Độ phức tạp về thời gian: O (n) trong đó n là số lượng mà giai thừa đang được tính toánO(N) where N is the number of which factorial is being calculated

Không gian phụ trợ: O (1)O(1)

Phương pháp 2: Sử dụng đệ quy trong phương pháp này, chúng tôi đang gọi cùng một phương thức để có được chuỗi của giai thừa. & NBSP; In this method we are calling the same method to get the sequence of the factorial. 

PHP

Factorial of 5 is 120
0

Factorial of 5 is 120
1
Factorial of 5 is 120
2
Factorial of 5 is 120
3
Factorial of 5 is 120
4

Factorial of 5 is 120
5
Factorial of 5 is 120
6
Factorial of 5 is 120
7

Factorial of 5 is 120
5
Factorial of 5 is 120
9
  
0
  
1
  
2
  
1

Factorial of 5 is 120
5
Factorial of 5 is 120
7

Factorial of 5 is 120
5
Factorial of 5 is 120
6
Factorial of 5 is 120
1
Factorial of 5 is 120
6
Factorial of 5 is 120
3
  
1
Factorial of 5 is 120
5

Factorial of 5 is 120
5
Factorial of 5 is 120
9
Factorial of 5 is 120
6
Factorial of 5 is 120
5

Factorial of 5 is 120
5
Factorial of 5 is 120
7

Factorial of 5 is 120
7

Factorial of 5 is 120
3
n! = n * (n-1) * (n-2) * … * 3 * 2 * 1
4

n! = n * (n-1) * (n-2) * … * 3 * 2 * 1
5
n! = n * (n-1) * (n-2) * … * 3 * 2 * 1
6
Factorial of 5 is 120
3
n! = n * (n-1) * (n-2) * … * 3 * 2 * 1
8

n! = n * (n-1) * (n-2) * … * 3 * 2 * 1
9
n! = 1 * 2 * 3 * ... * n
0
Factorial of 5 is 120
5

n! = 1 * 2 * 3 * ... * n
2

Output:

3628800

Độ phức tạp về thời gian: O (n) trong đó n là số lượng mà giai thừa đang được tính toán O(N) where N is the number of which factorial is being calculated

Không gian phụ trợ: O (1) O(N)


Đệ quy viết tập lệnh PHP để tìm giai thừa bằng cách sử dụng đệ quy là gì?

Chương trình PHP để sử dụng Factorial bằng cách sử dụng Php /*Hàm đệ quy* / Factorial ($ n) {if ($ nfunction factorial($n) { if($n <= 1) { return 1; } else{ return $n * factorial($n - 1); } } /* Define a variable and assign a value to it to find the factorial. */ $n = 5; echo "Factorial of $n is " . factorial($n); /*Call the Function */ ?>

Ví dụ về số giai thừa là gì?

Một giai thừa là một hoạt động toán học mà bạn viết như thế này: N!.Nó đại diện cho phép nhân của tất cả các số giữa 1 và n.Vì vậy, nếu bạn có 3!, ví dụ, bạn sẽ tính toán 3 x 2 x 1 (trong đó = 6).3 x 2 x 1 (which = 6).

Một giai thừa của 6 là gì?

Do đó, giai thừa của 6 là 720.720.

Một giai thừa của 5 là gì?

Để tìm 5 giai thừa, hoặc 5 !, Chỉ cần sử dụng công thức;Đó là, nhân tất cả các số nguyên với nhau từ 5 xuống 1. Khi chúng ta sử dụng công thức để tìm 5 !, Chúng ta nhận được 120. Vì vậy, 5!= 120.