MulaiMulai sekarang secara gratis

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

Lihat Kursus

Petunjuk latihan

  • Atur nilai faktorial @target, yang juga berfungsi sebagai kondisi penghentian, menjadi 5.
  • Inisialisasi hasil @factorial.
  • Hitung nilai @factorial dengan 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;
Edit dan Jalankan Kode