Free E-Book

Ads 468x60px

Welcome to The SMART chip

Membuka wawasan seluas Cakrawala..

Kamis, 17 Januari 2013

Pemrograman C++ : Menentukan bilangan prima yang terletak diantara batasan yang diinputkan

Baru beberapa detik yang lalu posting, ini udah ada entri baru lagi...
maklum demam codingnya belum reda sejak beberapa jam pasca RESPONSI tadi pagi.

Soal ini juga ada lo di responsi, Kalo gak salah keluar pas hari SELASA. kok tau? (iya pan dikasih tau)hehe...

Jadi, kemarin temen cerita-cerita tentang soal yang dia dapet. Dari hasil pidatonya itu saya tarik kesimpulan macam ini:

"Buatlah program yang dapat menampilkan beberapa bilangan prima yang terletak diantara batas-batas bilangan yang telah kita inputkan. Misalnya kita menginputkan batas awal 5 dan batas akhir 15, maka yang akan tampil adalah bilangan 7,11,13 yang merupakan bilangan prima yang terletak antara bilangan 5 dan 15. Paham???"

soal responsi alpro I 2013


seperti itulah kira-kira ya, sehingga bisa dibuatkan coding macam ini untuk memecahkan kasus diatas:

#include <iostream>


using namespace std;

typedef struct {
    int awal,akhir;
    }batas;

int main(){
    batas bts;
    char pil='y';
    while(pil=='y'){
    cout << "Masukkan batas awal [3..10] : ";cin>>bts.awal;
    cout << "Masukkan batas akhir [1..100] : ";cin>>bts.akhir;
        for(int i=bts.awal+1;i<bts.akhir;i++){
            for(int j=i;j>1;j--){
                if(!(i%j)&&i!=j){
                goto skip;
                }
            }
            cout<<i<<" adalah bilangan PRIMA."<<endl;
            skip:;
        }
    cout<<"\nMau coba lagi?? [y/t] : ";cin>>pil;
    }
    return 0;
}

<<selamat mencoba>>
 

2 komentar:

Posting Komentar