Rumah  >  Artikel  >  hujung hadapan web  >  Bagaimana untuk mencari faktorial dari 1 hingga 20 dalam javascript

Bagaimana untuk mencari faktorial dari 1 hingga 20 dalam javascript

青灯夜游
青灯夜游asal
2021-09-01 17:16:375926semak imbas

Dalam JavaScript, anda boleh mencari faktorial dari 1 hingga 20 dengan meletakkan 2 tahap untuk gelung Sintaks khusus ialah "for(var i=1;i

Bagaimana untuk mencari faktorial dari 1 hingga 20 dalam javascript

Persekitaran pengendalian tutorial ini: sistem Windows 7, versi JavaScript 1.8.5, komputer Dell G3.

Dalam JavaScript, kita boleh menyusun 2 tahap gelung untuk mencari faktorial dari 1 hingga 20.

Idea pelaksanaan N faktorial:

  • Kerana mencari faktorial n ialah mencari 1 kali 2 kali 3... teruskan darab kepada hasil darab n. Oleh itu, keadaan awal gelung for boleh ditetapkan kepada i = 1, dan keadaan sekatan boleh menjadi i

  • Kemudian operasi pendaraban dilakukan dalam badan gelung. Darabkan nilai i setiap gelung untuk mendapatkan produk

  • Akhirnya mengeluarkan produk

Kod pelaksanaan untuk mencari 20 faktorial diberikan di bawah:

var sum = 1;
for (var i = 1; i <= 20; i++) {
    sum *= i;
}
console.log( "20的阶乘为: " + sum);
Hasil output ialah:


Bagaimana untuk mencari faktorial dari 1 hingga 20 dalam javascript

Jika anda ingin mencari faktorial dari 1 hingga 20, anda perlu membuat beberapa pengubahsuaian berdasarkan kod di atas dan tambah gelung for di luar untuk mengawal faktorial yang anda cari untuk

for(var i=1;i<=20;i++){
	var sum = 1;
	for (var j = 1; j <= i; j++) {
		sum *= j;
	}
	console.log( i+"的阶乘为: " + sum);
}
Hasil output ialah:

Bagaimana untuk mencari faktorial dari 1 hingga 20 dalam javascript

[Pembelajaran yang disyorkan:

tutorial lanjutan javascript]

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

Kenyataan:
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