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
- cho vòng lặp [không có đệ quy]
- 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.
- Nhận số mà có thể tính toán.
- Nhận tất cả các số bắt đầu từ 1 cho đến số đó.
- 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:
Output::
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
Enter a number
Đầu ra:
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: :
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::
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
Enter a number
Output:
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
- 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.
- Sự kết luận
- 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.
- Bài viết đề xuất