Jun 232009
 

Bilangan prima di SQL-SERVER

ini adalah contoh sederhana untuk melakukan pengecekan sebuah bilangan termasuk bilangan prima atau tidak berikut source nya :

DECLARE @BIL INT;
DECLARE @TMP INT;
DECLARE @ANGKA INT;
DECLARE @PEMBAGI INT;

//SET BILANGAN AWAL
SET @BIL=1;
SET @ANGKA=10;
SET @TMP=0;

//CEK BILANGAN DI BAWAH 9 ATAU DI ATAS SEMBILAN
IF @ANGKA<= 9
SET @PEMBAGI=@ANGKA-1;
ELSE
SET @PEMBAGI=9;

//LAKUKAN LOOPING UNTUK PENGECEKAN
WHILE (@BIL<=@PEMBAGI) BEGIN
IF @ANGKA%@BIL=0
SET @TMP=@TMP+1;
SET @BIL=@BIL+1;
END;

IF @TMP>1
PRINT ‘BUKAN PRIMA’;
ELSE
PRINT ‘PRIMA’;