Hitung faktorial dari 5
Salah satu operasi matematika penting adalah menghitung faktorial dari bilangan bulat positif n. Faktorial dari n didefinisikan sebagai hasil kali semua bilangan bulat positif yang kurang dari atau sama dengan n. Sebagai contoh, faktorial dari 3 (ditulis n!) didefinisikan sebagai:
3! = 1 x 2 x 3 = 6
Untuk menghitung faktorial n, terdapat banyak solusi berbeda. Pada latihan ini, Anda akan menentukan faktorial dari 5 secara iteratif dengan SQL. Anda dapat menggunakan DECLARE @local_variable untuk mendefinisikan variabel di SQL Server.
Ingat kembali sintaks loop WHILE:
WHILE condition
BEGIN
{...statements...}
END;
Latihan ini adalah bagian dari kursus
Kueri Hierarkis dan Rekursif di SQL Server
Petunjuk latihan
- Atur nilai faktorial
@target, yang juga berfungsi sebagai kondisi penghentian, menjadi 5. - Inisialisasi hasil
@factorial. - Hitung nilai
@factorialdengan mengalikan hasil faktorial sejauh ini dengan iterasi saat ini. - Kurangi kondisi penghentian sebesar 1 di akhir setiap iterasi.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
-- Define the target factorial number
DECLARE @target float = ___
-- Initialization of the factorial result
DECLARE @factorial float = ___
WHILE @target > 0
BEGIN
-- Calculate the factorial number
SET @factorial = @___ * @___
-- Reduce the termination condition
SET @target = @___ - 1
END
SELECT @factorial;