Rumah > hujung hadapan web > Soal Jawab bahagian hadapan > Bagaimana untuk mencari faktorial 10 dalam javascript

Bagaimana untuk mencari faktorial 10 dalam javascript

PHPz
Lepaskan: 2023-04-24 14:21:47
asal
966 orang telah melayarinya

Dalam JavaScript, anda boleh menyelesaikan pemfaktoran 10 menggunakan gelung atau rekursi.

  1. Gelung untuk menyelesaikan pemfaktoran 10

Kod untuk menggelung untuk menyelesaikan pemfaktoran 10 adalah seperti berikut:

function factorial(num) {
  var result = 1;
  for (var i = 2; i <= num; i++) {
    result *= i;
  }
  return result;
}

console.log(factorial(10));  // 3628800
Salin selepas log masuk

Satu fungsi factorial ditakrifkan di sini, Menerima parameter num, menunjukkan nombor faktor yang akan diselesaikan. Pembolehubah result ditakrifkan dalam fungsi dengan nilai awal 1. Kemudian gunakan gelung for untuk melintasi dari 2 hingga num, mendarab i dengan result setiap kali, mengemas kini nilai result. Akhirnya kembali result.

  1. Selesaikan pemfaktoran 10 secara rekursif

Kod untuk menyelesaikan pemfaktoran 10 secara rekursif adalah seperti berikut:

function factorial(num) {
  if (num <= 1) {
    return 1;
  } else {
    return num * factorial(num - 1);
  }
}

console.log(factorial(10));  // 3628800
Salin selepas log masuk

juga mentakrifkan fungsi factorial, Menerima parameter num, menunjukkan nombor faktorial yang akan diselesaikan. Panggilan rekursif kepada dirinya sendiri digunakan di dalam fungsi untuk mengira faktorial. Apabila num kurang daripada atau sama dengan 1, nilai pulangan ialah 1; jika tidak, nilai num didarab dengan factorial(num - 1) dikembalikan. Dengan cara ini, apabila rekursif mencapai num sama dengan 1, semua panggilan rekursif akan ditamatkan dan mengembalikan 1, dan nilai akhir ialah faktorial 10.

Ringkasan

Di atas ialah dua kaedah untuk menyelesaikan pemfaktoran 10 dalam JavaScript, iaitu gelung dan rekursi. Kod gelung adalah agak mudah dan intuitif, manakala kod rekursif adalah lebih elegan, tetapi masalah mungkin timbul disebabkan limpahan tindanan apabila menyelesaikan pemfaktoran bilangan besar. Oleh itu, dalam penggunaan sebenar, adalah perlu untuk memilih algoritma yang sesuai mengikut situasi sebenar.

Atas ialah kandungan terperinci Bagaimana untuk mencari faktorial 10 dalam javascript. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

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