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ố đó Show 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 đệ quyTrong 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
đầu ra. - Chương trình giai thừa PHP Ví dụ 2 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) Giá bán 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 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
logic giai thừa Logic đằng sau việc lấy giai thừa của số là như sau
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ụ 1Trong 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ố
đầu ra Ví dụ #2Trong 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ố
đầu ra Ví dụ #3Trong 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ố
đầu ra Ví dụ #4Chú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 Ví dụ #5Bâ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ố
đầu ra Phần kết luậnBà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 – |