Bilangan prima merupakan bilangan yang hanya dapat dibagi dengan dirinya sendiri dan juga angka 1.Sebagai contoh angka2 dan 3 merupakan bilangan prima karena angka 2 dan 3 hanya dapat dibagi engan dirinya sendiri dan juga angka 1.
berikut merupakan contoh deret bilangan prima :
2,3,5,7,11,dst
Kelima angka diatas merupakan bilangan prima yang membentuk suatu deret yaitu deret bilangan prima.
program deret_bilangan_prima;uses wincrt;var i,temp:longint;s, x, a, n : longint;jml:integer;function fakt (t : longint) : longint;{funtion fakt untuk mengecek banyaknya faktorial dari suatu bilangan}begintemp := 0;for i := 1 to t do if t mod i = 0 then inc (temp);fakt:= temp;end;beginclrscr;writeln ('Deret Bilangan Prima');writeln ('--------------------------------------------');write ('Jumlah Bilangan Yang Ditampilkan Sebanyak : ');repeatreadln(x);{meminta uses memasukkan jumlah deret bilangan}until (x>=2);{input harus >=2}writeln; writeln; writeln ('Deret Bilangan Prima : '); writeln ('');a := 1; s := 0;repeatif fakt (a) = 2 then{jika banyk faktoriaal dari suatu bilangan adl 2 maka}beginwrite (a,', '); {cetak bilangan yg memp 2 faktorial}jml:=jml+a; inc (s);{hitung jumlah dari deret bilangan}end;inc (a); until (s = x);writeln; writeln('');write('Jika dijumlahkan, hasilnya : ',jml);{cetak jumlah}end.
Misal kita akan membuat suatu deret bilangan prima yang menpunyai jumlah deret 10 maka akan dihasilkan output seperti dibawah ini :
No comments:
Post a Comment