Rumah > Artikel > pangkalan data > Cipta atur cara untuk mencari pemfaktoran nombor?
Ia boleh dibuat dengan bantuan pertanyaan berikut -
mysql> Delimiter // mysql> CREATE PROCEDURE fact(IN x INT) -> BEGIN -> DECLARE result INT; -> DECLARE i INT; -> SET result = 1; -> SET i = 1; -> WHILE i <= x DO -> SET result = result * i; -> SET i = i + 1; -> END WHILE; -> SELECT x AS Number, result as Factorial; -> END// Query OK, 0 rows affected (0.17 sec)
Sekarang apabila prosedur ini dipanggil dengan melepasi nilai kita ingin mendapatkan faktorial sebagai parameter -
mysql> Delimiter ; mysql> CALL Fact(5); +--------+-----------+ | Number | Factorial | +--------+-----------+ | 5 | 120 | +--------+-----------+ 1 row in set (0.00 sec) Query OK, 0 rows affected (0.00 sec) mysql> CALL Fact(6); +--------+-----------+ | Number | Factorial | +--------+-----------+ | 6 | 720 | +--------+-----------+ 1 row in set (0.00 sec) Query OK, 0 rows affected (0.00 sec)
Atas ialah kandungan terperinci Cipta atur cara untuk mencari pemfaktoran nombor?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!