Hướng dẫn what is factorial in php - giai thừa trong php là gì

Hướng dẫn what is factorial in php - giai thừa trong php là gì

GIỚI THIỆU VỀ THUỐC TRONG PHP

Trước khi chúng ta bắt đầu học về giai thừa trong PHP, hãy để chúng tôi hiểu thuật ngữ. Lao động của một số là sản phẩm của tất cả các số bắt đầu từ 1 đến số chính. Trong khi tính toán sản phẩm của tất cả các số, số lượng được bao gồm.

Lao động của một số chỉ được tính toán cho các số nguyên dương. Bộ phận của 0 luôn luôn là 1 và giai thừa của một số âm không tồn tại. Nó được ký hiệu là ‘! Trước đó là số. Ví dụ N! trong đó n là số

So,

Đơn vị của 5! có nghĩa là giai thừa 5

Đơn vị của 7! có nghĩa là giai thừa của 7

Ví dụ, giai thừa số 5 là:

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

Tương tự, giai thừa của số 7 là:

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

và như thế..

Bây giờ làm thế nào để chúng ta thực sự tìm thấy giai thừa, chúng ta có thể làm điều đó bằng cách sử dụng

  1. cho vòng lặp (không có đệ quy)
  2. với đệ quy

Logic nhân viên

Logic đằng sau việc nhận được giai thừa của số là theo cách sau.

  1. Nhận số mà có thể tính toán.
  2. Nhận tất cả các số bắt đầu từ 1 cho đến số đó.
  3. Nhận phép nhân của tất cả các số.

Hãy nhớ đến giai thừa của 0! = 1.

Làm thế nào để tìm thấy giai thừa trong PHP?

Chúng tôi sẽ tìm hiểu thêm bằng cách sử dụng các phương pháp khác nhau để tính toán giai thừa của số đã cho bằng mã PHP. Giống như sử dụng đệ quy, đệ quy với đầu vào của người dùng, không có đệ quy, không có đệ quy với đầu vào của người dùng.

Về đệ quy

Giống như các ngôn ngữ khác PHP cũng hỗ trợ đệ quy. Đệ quy là gì? Khi một hàm gọi nó được gọi là đệ quy. Một hàm đệ quy tự gọi chính nó trong hàm.

Ví dụ 1

Trong giai thừa chương trình PHP sau đây của số 5 được tính toán. Đây là một chương trình đơn giản sử dụng cho Loop. Điều này cho vòng lặp được lặp lại trên chuỗi các số bắt đầu từ số cho đến 1.

Code:

=1;$i--) {
// multiply each number up to 5 by its previous consecutive number
$fact = $fact * $i;
}
// Print output of the program
echo '
'. 'The factorial of the number 5 is '. $fact ?>

Output::

Hướng dẫn what is factorial in php - giai thừa trong php là gì

Ví dụ #2

Trong chương trình dưới đây, chúng tôi đã sử dụng biểu mẫu HTML đơn giản với văn bản đầu vào và nút gửi. Hộp đầu vào được sử dụng để có được đầu vào của người dùng. Nút gửi được sử dụng để gửi dữ liệu biểu mẫu. Tiếp theo là mã PHP để lặp lại cho vòng lặp trong đó tất cả các logic có mặt, chúng tôi đã học trong chương trình trước đó. Vì vậy, bây giờ logic tương tự được sử dụng với một hình thức đầu vào.

Nếu người dùng nhập số dương thông qua hộp đầu vào trong biểu mẫu, thì giai thừa của số đó sẽ được tính toán và kết quả được in.

Code:



 Factorial Program


=1;$i--) { $fact = $fact * $i; } // Print output of the program echo '
'. 'The factorial of the number '.$input.' is ' . $fact; } ?>

Đầu ra:

Hướng dẫn what is factorial in php - giai thừa trong php là gì

Ví dụ #3

Trong hai chương trình trên, chúng tôi đã kết thúc logic trong một hàm. Ở đây, chúng tôi đã đính kèm logic chính trong một hàm và sau đó được gọi là hàm đó để tính toán giai thừa của số đã cho trong PHP. Ở đây tên của hàm là Factorial_function tìm thấy giai thừa của số 8.

Code:

//example to calculate factorial of a number using function
//defining the factorial function
function Factorial_Function($number) {
$input = $number;
$fact=1;
//iterating using for loop
for($i=$input; $i>=1;$i--) {
$fact = $fact * $i;
}
return $fact;
}
//calling the factorial function
$result = Factorial_Function(8);
echo 'Factorial of the number 8 is '.$result;
?>

Đầu ra: :

Hướng dẫn what is factorial in php - giai thừa trong php là gì

Ví dụ #3

Trong hai chương trình trên, chúng tôi đã kết thúc logic trong một hàm. Ở đây, chúng tôi đã đính kèm logic chính trong một hàm và sau đó được gọi là hàm đó để tính toán giai thừa của số đã cho trong PHP. Ở đây tên của hàm là Factorial_function tìm thấy giai thừa của số 8.

Ví dụ #4

Code:

Đầu ra::

Hướng dẫn what is factorial in php - giai thừa trong php là gì

Ví dụ #3

Trong hai chương trình trên, chúng tôi đã kết thúc logic trong một hàm. Ở đây, chúng tôi đã đính kèm logic chính trong một hàm và sau đó được gọi là hàm đó để tính toán giai thừa của số đã cho trong PHP. Ở đây tên của hàm là Factorial_function tìm thấy giai thừa của số 8.

Code:



 Factorial Program


'. 'The factorial of the number '.$input.' is ' . Factorial_Function($input); } ?>

Output:

Hướng dẫn what is factorial in php - giai thừa trong php là gì

Ví dụ #4

Chúng tôi biết rằng đệ quy đang gọi một hàm trong một hàm. Trong ví dụ sau, chúng tôi sẽ sử dụng đệ quy và tìm giai thừa của số bằng mã PHP. Logic chính được bọc trong một tên hàm factorial_function. Trong hàm này nếu đầu vào lớn hơn, thì cùng một hàm được gọi lại và nếu đầu vào nhỏ hơn hoặc bằng 1 thì một hàm được trả về.

Sử dụng đệ quy

Ví dụ #5

  1. Bây giờ chúng tôi đã học được về đệ quy. Trong chương trình sau, chúng tôi đã sử dụng đệ quy, đệ quy được áp dụng cho số là đầu vào từ người dùng trong ví dụ này.
  2. Sự kết luận
  3. Bài viết này đã đề cập đến tất cả các giải thích và ví dụ để tìm ra giai đoạn của một số sử dụng PHP. Các ví dụ được giải thích bằng cách sử dụng các cách đệ quy và không tái cấu trúc, cùng với lời giải thích đệ quy trong bối cảnh với chương trình. Hy vọng bài viết này đã được tìm thấy thông tin để học và nắm bắt tốt.
  4. Bài viết đề xuất

Mã trong mã là gì?

Lao động của một số nguyên dương (số) là tổng số nhân của tất cả các số nguyên nhỏ hơn số nguyên dương đó. Ví dụ, giai thừa 5 là 5 * 4 * 3 * 2 * 1 tương đương với 120. Chương trình giai thừa trong C: Tất cả các số nguyên giảm dần tích cực được thêm vào với nhau để xác định hệ số của n.the sum of multiplication of all the integers smaller than that positive integer. For example, factorial of 5 is 5 * 4 * 3 * 2 * 1 which equals to 120. Factorial Program in C: All positive descending integers are added together to determine the factor of n.

Cấu trúc dữ liệu trong cấu trúc dữ liệu là gì?

Bộ phận, được tượng trưng bởi một dấu chấm than (!), Là một đại lượng được xác định cho tất cả các số nguyên lớn hơn hoặc bằng 0. Đối với số nguyên n lớn hơn hoặc bằng 1, giai thừa là sản phẩm của tất cả các số nguyên nhỏ hơn hoặc bằngđến n nhưng lớn hơn hoặc bằng 1. Giá trị giai thừa của 0 được xác định bằng 1.a quantity defined for all integer s greater than or equal to 0. For an integer n greater than or equal to 1, the factorial is the product of all integers less than or equal to n but greater than or equal to 1. The factorial value of 0 is defined as equal to 1.

Factorial trong sơ đồ là gì?

Các giai thừa được thể hiện bằng toán học bằng một dấu chấm than, thường theo cơ sở được nâng lên thành một công suất nguyên dương.Sơ đồ 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 sơ đồ.represented in math by an exclamation point, usually following the base raised to a positive integer power. The factorial flowchart above represents the steps a programs goes through to execute a factorial. See more flowchart examples & templates.

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

Một hàm đệ quy là một hàm không điếc mà chính nó tự gọi.Chức năng giai thừa có thể được viết như một cuộc gọi chức năng đệ quy.Hãy nhớ lại rằng Factorial (n) = N × (n - 1) × (n - 2) × × × 2 × 1. Hàm factorial có thể được viết lại đệ quy dưới dạng giai thừa (n) = n × factorial (n - 1).a nonleaf function that calls itself. The factorial function can be written as a recursive function call. Recall that factorial(n) = n × (n – 1) × (n – 2) × … × 2 × 1. The factorial function can be rewritten recursively as factorial(n) = n × factorial(n – 1).