Minggu, 26 Desember 2010

Array "Prima"


#include
#include
static int isPrima(int n);
static void delay(void);
int main(int argc, char *argv[]) {
int i, n_awal, n_akhir, n;
awal :
n_awal=1;
n_akhir=1000;
if(((n_awal > 0) && (n_akhir > 0)) || (n_awal < n_akhir)) {
printf("-> Deret bilangan prima : \n\n");
for(i = n_awal; i <= n_akhir; ++i) {
if(isPrima(i)) {
printf("%d \t",i);
delay();
}
}
} else {
printf("\nMaaf! n_awal & n_akhir tidak boleh kurang dari 0\nn_awal harus kurang dari n_akhir\n\n");
goto awal;
}
getche();
return 0;
}

static int isPrima(int n) {
int hasil, i;
switch(n) {
case 1 : {
hasil = 0;
} break;

case 2 : {
hasil = 1;
} break;

default : {
hasil = 1;
for(i = 2; i <= (n-1); ++i) {
if((n%i) == 0) {
hasil = 0;
}
}
} break;
}
return(hasil);
}

static void delay(void) {
int delay = 0;
while(delay < 10000000) {
++delay;
}
}

Comments :

0 komentar to “Array "Prima"”


Posting Komentar