Giai thừa trong JavaScript w3schools

Chương trình Java này được sử dụng để tìm giai thừa

Giai thừa của bất kỳ số nào là. n
Ví dụ, giai thừa của 4 là 4*3*2*1

Ví dụ

public class FindFactorial {

 public static void main(String[] args) {

  int number = 4;
  int factorial = number;

  for (int i = (number - 1); i > 1; i--) {
   factorial = factorial * i;
  }

  System.out.println("Factorial of " + number + " is " + factorial);
 }
}

Đầu ra chương trình

Giai thừa trong JavaScript w3schools
báo cáo quảng cáo này

Cách tiếp cận 1. Phương pháp lặp Trong cách tiếp cận này, chúng tôi đang sử dụng vòng lặp for để lặp qua dãy số và lấy giai thừa. Thí dụ.  

html




<html>

 

<head>

    <0>

23

    5_______1_______0>

5_______6_______>

 

<2_______2 <3 <4_______2_______5_______4_______

________số 8_______

    <html0 <3 <4html3 >

2html6

    5_______3_______0>

________số 8_______

    <>4 >5 <4>7 <3 <4

2<1>

    5_______4_______4>

<7

2

    <head1 head2 <4head4>

2head7

    5_______6_______1>

________số 8_______

    <>4 >5 <4>8 <3 <4

2    2>

    5_______4_______4>

<7

2

    <<2>

2<5

2<7

2<9

2

202

03_______1_______040506

2

209

10_______1_______11

10

10_______1_______14

03____1_______16

10_______1_______18

220

2

223

10_______1_______25

220

    5_______2_______2>

5_______2_______2>

 

5_______3_______>

đầu ra

  • Trước khi bấm vào nút.
    Giai thừa trong JavaScript w3schools
  • Sau khi nhấp vào nút.  

Thời gian phức tạp. Trên)

Không gian phụ trợ. Ô(1)

Cách tiếp cận 2. Phương pháp đệ quy. Trong cách tiếp cận này, chúng ta gọi đi gọi lại cùng một hàm để lấy giai thừa của một số. Ví dụ.  

Làm cách nào để tìm giai thừa bằng JavaScript?

Phương pháp tiếp cận .
hàm giai thừa(n){
hãy trả lời = 1;
nếu (n == 0. n == 1){
trả lời;
khác nếu (n > 1){
for(var i = n; i >= 1; i--){
trả lời = trả lời * tôi;

Giai thừa của 5 là gì?

Ý nghĩa của giai thừa 5 là chúng ta cần nhân các số từ 1 đến 5 . Điều đó có nghĩa là, 5. = 5 × 4 × 3 × 2 × 1 = 120.