Program Bilangan Prima

Bilangan Prima adalah bilangan asli yang lebih besar dari 1, yang faktor pembaginya adalah 1 dan bilangan itu sendiri. 2 dan 3 adalah bilangan prima. 4 bukan bilangan prima karena 4 bisa dibagi 2. Sepuluh bilangan prima yang pertama adalah 2, 3, 5, 7, 11, 13, 17, 19, 23 dan 29.





  1. program bilangan_prima;  
  2. uses wincrt;  
  3. var    i,temp:longint;  
  4.          s, x, a, n : longint;  
  5.          jml:integer;  
  6. function fakt (t : longint) : longint;  
  7. begin  
  8.  temp := 0;  
  9.   for i := 1 to t do if t mod i = 0 then inc (temp);  
  10.   fakt:= temp;  
  11. end;  
  12.   begin  
  13.   clrscr;  
  14.   writeln ('Deret Bilangan Prima');  
  15.   writeln ('-------------------------');  
  16.   write ('Jumlah Bilangan Yang Ditampilkan Sebanyak : ');  
  17.   repeat  
  18.   readln(x);  
  19.   until (x>=2);  
  20.   writeln;  writeln; writeln ('Deret Bilangan Prima : '); writeln ('');  
  21.   a := 1; s := 0;  
  22.   repeat  
  23.    if fakt (a) = 2 then  
  24.      begin  
  25.        write (a,', ');  
  26.        jml:=jml+a; inc (s);  
  27.      end;  
  28.      inc (a); until (s = x);  
  29.    writeln; writeln('');  
  30.    write('Jika dijumlahkan, hasilnya : ',jml);  
  31.   end.  



screenshot output program




Semoga Bermanfaat.....
Comments
0 Comments