Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk melaksanakan algoritma faktorial dalam php

Bagaimana untuk melaksanakan algoritma faktorial dalam php

青灯夜游
青灯夜游asal
2022-08-11 19:05:244643semak imbas

Langkah pelaksanaan: 1. Tentukan pembolehubah dan tetapkan nilai 1 untuk menyimpan hasil faktorial Sintaks ialah "$cj=1;" 2. Gunakan pernyataan for untuk menggelungkan nombor dalam julat "1~n" dan cari Faktorial bagi n, sintaks "untuk ($i = 1; $i

Bagaimana untuk melaksanakan algoritma faktorial dalam php

Persekitaran pengendalian tutorial ini: sistem Windows 7, PHP versi 8.1, komputer DELL G3

Dalam PHP, anda boleh menggunakan untuk gelung untuk mencapai algoritma Faktorial.

Langkah pelaksanaan:

Langkah 1: Tentukan pembolehubah dan tetapkan nilai 1 untuk menyimpan hasil faktorial

$cj=1;

Langkah 2: Gunakan pernyataan for untuk menggelungkan nombor dalam julat "1~n"

Jika anda ingin mencari faktorial bagi n, anda perlu melintasi nombor dalam 1~n, jadi keadaan awal gelung for Boleh ditetapkan kepada i = 1, dan sekatan boleh menjadi i  atau <code>i .

for ($i = 1; $i <= $n; $i++) {
	//循环体代码
}

Langkah 3: Dalam badan gelung, darabkan nilai $i setiap gelung dan berikannya kepada $cj

$cj *= $i;
//或
$cj = $cj * $i;

Selepas gelung tamat, nilai pembolehubah $cj ialah faktorial bagi n dan boleh dikeluarkan.

Kod pelaksanaan lengkap

function f($n){
	$cj=1;
	for ($i = 1; $i <= $n; $i++) {
		$cj *= $i;
	}
	echo " $n 的阶乘值为: $cj <br>";
}

Panggil fungsi f() untuk mencari faktorial bagi 2, 3 dan 4

f(2);
f(3);
f(4);

Bagaimana untuk melaksanakan algoritma faktorial dalam php

Pembelajaran yang disyorkan: "Tutorial Video PHP"

Atas ialah kandungan terperinci Bagaimana untuk melaksanakan algoritma faktorial dalam php. 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