Rumah > hujung hadapan web > Soal Jawab bahagian hadapan > javascript怎么求5的阶乘

javascript怎么求5的阶乘

藏色散人
Lepaskan: 2023-01-07 11:41:04
asal
4863 orang telah melayarinya

javascript求5的阶乘的方法:1、利用while循环求5的阶乘,代码如“while(num){result *= num;num--;}”;2、利用函数递归求5的阶乘,代码如“function factorial(){...}”。

javascript怎么求5的阶乘

本文操作环境:windows7系统、javascript1.8.5版、Dell G3电脑。

javascript怎么求5的阶乘?

JS实现求5的阶乘运算操作

方案一:利用while循环

1

2

3

4

5

6

7

8

9

function factorial(num){

  var result = 1;

  while(num){

    result *= num;

    num--;

  }

  return result;

}

console.log(factorial(5))//120

Salin selepas log masuk

运行结果:

方案二:利用函数递归

1

2

3

4

5

6

7

8

function factorial(num){

  if(num <= 0){

    return 1;

  }else{

    return num*arguments.callee(num-1);

  }

}

console.log(factorial(5))//120

Salin selepas log masuk

运行结果:

【推荐:javascript高级教程

Atas ialah kandungan terperinci javascript怎么求5的阶乘. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan