Viết mã PHP để tính giai thừa của một số đã cho

Giai thừa của một số nguyên dương là phép nhân của tất cả các số nguyên dương nhỏ hơn hoặc bằng số đó

giai thừa của số n = n. = n(n-1)(n-2). 1

Ví dụ

5. = 5 × 4 × 3 × 2 × 1 = 120

4. = 4 × 3 × 2 × 1 = 24

Phương pháp 1. Sử dụng phương pháp đệ quy

Trong ví dụ dưới đây, một hàm đệ quy gọi là giai thừa () được sử dụng để tính giai thừa của một số

Trong ví dụ này, chúng ta sẽ tạo một chương trình PHP để in giai thừa của một số đã cho. Giai thừa của một số n được xác định bằng tích của tất cả các chữ số từ 1 đến n

Chương trình giai thừa PHP Ví dụ 1

=1; $x--)   
{  
  $factorial = $factorial * $x;  
}  
echo "Factorial of $num is $factorial";  

?> 

đầu ra. -
Giai thừa của 7 là 5040

Chương trình giai thừa PHP Ví dụ 2

=1; $x--)   
{  
  $factorial = $factorial * $x;  
}  
echo "Factorial of $num is $factorial";
}
?>


	
		Form
	
	
		
		

Output:-

Viết mã PHP để tính giai thừa của một số đã cho

Enter Your Number

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

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)

Viết mã PHP để tính giai thừa của một số đã cho
Viết mã PHP để tính giai thừa của một số đã cho
Viết mã PHP để tính giai thừa của một số đã cho
Viết mã PHP để tính giai thừa của một số đã cho

Viết mã PHP để tính giai thừa của một số đã cho
Viết mã PHP để tính giai thừa của một số đã cho
Viết mã PHP để tính giai thừa của một số đã cho
Viết mã PHP để tính giai thừa của một số đã cho

Giá bán
Xem các khóa học

Hơn 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 (86.130 xếp hạng)

Giai thừa của một số chỉ được tính cho các số nguyên dương. Giai thừa của 0 luôn bằng 1 và không tồn tại giai thừa của số âm. Nó được ký hiệu là '. ' đứng trước số. Ví dụ n. trong đó n là số

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

Vì thế,

Thừa số của 5. có nghĩa là giai thừa của 5

giai thừa của 7. có nghĩa là giai thừa của 7

Ví dụ, giai thừa củ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. vòng lặp for (không có đệ quy)
  2. với đệ quy

logic giai thừa

Logic đằng sau việc lấy giai thừa của số là như sau

  1. Lấy số cần tính giai thừa
  2. Nhận tất cả các số bắt đầu từ 1 đến số đó
  3. Lấy phép nhân của tất cả các số

Nhớ giai thừa của 0. = 1

Làm cách nào để tìm giai thừa trong PHP?

Chúng ta sẽ tìm hiểu thêm về cách sử dụng các phương pháp khác nhau để tính giai thừa của một 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 đệ quy, không đệ quy với đầu vào của người dùng

Giới thiệu về đệ quy

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

Ví dụ 1

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

Mã số

=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 ?>

đầu ra

Viết mã PHP để tính giai thừa của một số đã cho

Ví dụ #2

Trong chương trình dưới đây, chúng tôi đã sử dụng một 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 để nhận đầ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 vòng lặp for trong đó có tất cả logic mà chúng ta đã 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 biểu mẫu đầu vào

Nếu người dùng nhập một số dương thông qua hộp nhập liệu trong biểu mẫu, giai thừa của số đó được tính và kết quả được in ra

Mã số



 Factorial Program


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

đầu ra

Viết mã PHP để tính giai thừa của một số đã cho

Ví dụ #3

Trong hai chương trình trên, chúng tôi đã không gói logic trong một chức năng. Ở đây chúng ta đã đặt logic chính trong một hàm và sau đó gọi hàm đó để tính giai thừa của một số đã cho trong PHP. Ở đây tên hàm là Factorial_Function tìm giai thừa của số 8

Mã số

//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

Viết mã PHP để tính giai thừa của một số đã cho

Ví dụ #4

Chúng ta biết rằng đệ quy đang gọi một hàm bên 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 bao 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 giá trị đó thì hàm tương tự đượ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

Mã số

đầu ra

Viết mã PHP để tính giai thừa của một số đã cho

Ví dụ #5

Bây giờ chúng ta đã học về đệ quy. Trong chương trình sau, chúng tôi đã sử dụng đệ quy, đệ quy được áp dụng cho số được nhập từ người dùng trong ví dụ này

Mã số



 Factorial Program


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

đầu ra

Viết mã PHP để tính giai thừa của một số đã cho

Phần kết luận

Bài viết này đã trình bày tất cả các giải thích và ví dụ để tìm giai thừa của một số bằng PHP. Các ví dụ được giải thích bằng cách sử dụng đệ quy và không đệ quy, cùng với giải thích đệ quy trong ngữ cảnh của chương trình. Hy vọng bài viết này đã được tìm thấy thông tin để tìm hiểu và nắm bắt tốt

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

Đây là hướng dẫn về Giai thừa trong PHP. Ở đây chúng ta thảo luận về khái niệm cơ bản và cách tìm giai thừa của một số trong PHP với các ví dụ khác nhau. Bạn cũng có thể xem bài viết sau để tìm hiểu thêm –