program menampilkan deret bilangan prima C++ dan menyimpannya pada array

PROGRAM MENAMPILKAN BILANGAN PRIMA DARI BILANGAN TERTENTU (x) HINGGA BILANGAN TERTENTU (n)

Assalamu'alaikum...

Setelah sebelumnya sobat mempelajari program menampilkan  bilangan prima sejumlah n C++. berikut lanjutannya dimana sobat bisa menentukan bilangan awal dan akhir prima (rentang bilangan bisa sobat tentukan sendiri). Program kali ini juga memanfaatkan array sebagai penampung sejumlah bilangan prima.


Misal :

x = 2
n = 11
hasil : 2, 3, 5, 7,11.

===================

x = 4
n = 13
hasil : 5, 7, 11, 13.

===================

x = 4
n = 12
hasil : 5, 7, 11.

===================

dan seterusnya...
Nah sobat bisa memanfaatkan koding pada program menentukan bilangan prima atau bukan C++ dan program menampilkan bilangan prima sejumlah n C++ sebelum membuat program ini. Sebaiknya sobat memahami konsep bilangan prima ya!

Berikut programnya :



#include<iostream>
using namespace std;
int main(){
/*
inisialisais i=0 sebagai index awal array hasil,
  cek untuk memastikan apakah bilangan prima atau          bukan,
bil=x sebagai bilangan awal,
n bilangan akhir prima yang akan dicetak,
hasil[n] array untuk menyimpan sejumlah  bilangan prima, knapa n karena tidak mungkin bilangan prima yang disimpan lebih dari n.
*/
int i=0,cek, bil,n,x;
cout <<"masukan bilangan awal (x) : ";cin>>x; 
cout <<"Masukan bilangan akhir (n) : ";cin>>n;
int hasil[n];
bil=x; 
while(bil<=n){
cek=0;
for(int j=2;j<=bil;j++){
if(bil%j==0){
cek++;
}
}
if(cek==1){
hasil[i]=bil; //simpan prima di array
i++; //penambahan index array
}
bil++;
}
for(int j=0;j<i;j++){ //mencetak semua bilangan prima
cout<<hasil[j];
if(j < i-1){ 
cout<<", ";
}else{
cout<<'.';
}
}
}

Hasil eksekusi program :

contoh hasil program menampilkan bilangan prima dari x hingga n.

contoh hasil program menampilkan bilangan prima dari x hingga n.
Penjelasan :

  • while(bil<=n) , perulangan dimulai dari x dan berhenti hingga n.
Jika sobat membutuhkan jumlah dari bilangan prima sobat cukup menambahkan keseluruhan bilangan. Atau sobat juga bisa mengakses/mencetak bilangan prima pada indexs tertentu. Silahkan sobat manfaatkan sesuai kebutuhan sobat ya.

Semoga bermanfaat....
Terimakasih


2 comments for "program menampilkan deret bilangan prima C++ dan menyimpannya pada array"

  1. Comment Author Avatar
    kak ko ada yg salah yah
    1. Comment Author Avatar
      bagian mana ya? coba diteliti lagi barangkali ada yg terlewat.

Terimakasih