









Dear Kanjeng Pembaca sekalian,… berikutnya ini soal yang terakhir dari bilangan prima… dimana intinya dimasukkan sederet angka… berdasarkan input berapa banyak bilangan prima yang akan dimasukkan …!!! Setelah itu, data-data tadi disimpan,… kemudian langsung ditest… kalau iya… maka keluaran nya YA … kalau tidak keluarannya BUKAN …!!! So input dan output nya seperti dibawah ini …!!!
Seperti biasa dilakukan validasi nya… misalnya input jumlah bilangan maksimal 1000 … kemudian tentu dilakukan penginputan berdasarkan array… dari 1 s/d jumlah yang dimasukkan …!!! Kemudian dipastikan kalau nilai nya 1 datanya pasti bukan bilangan prima… kemudian untuk mengechecknya gampang… sebagaimana pernah dibahas dilakukan pembagian dari 2 s/d n-1 … kalau habis dibagi nol… maka bulan bilangan prima …!!! Programnya terlihat dibawah ini … sbb :
#include <stdio.h>#include <stdlib.h>#include <stdbool.h>#include <string.h>#include <math.h>int main(){intN;intX, i;int divisor;int var[100];scanf(“%d”, &N);if (1 <= N && N <= 1000){for (i=0; i <N; i++){scanf(“%d”, &var[i]);}for (inti = 0; i < N; i++){if (var[i] >= 1 && var[i] <= 1000000){boolprime = true;divisor = 2;if (var[i] == 1){prime = false;}while (divisor < var[i]){if (var[i] % divisor == 0 && divisor != var[i]){prime = false;}divisor++;}if (prime){printf(“YA\n”);}else{printf(“BUKAN\n”);}}else{printf(“Data Invalid\n”);}}}else{printf(“Data Invalid\n”);}return0;}
So… jika sudah selesai,… terus dicompile… monggo dapat dilihat bahwa hasilnya sama dan lebih rapi… sama seperti yang diinginkan oleh soalnya …!!!
Demikian penjelasan soal tentang check bilangan prima,… dan disusun dalam 3 artikel… dimaksudkan agar pelan-pelan dipahami dari yang paling gampang sampai paling susah … baik secara input maupun output …!!! Masih banyak soal yang bikin pusiiing 7 keliling… namun kalau tekun belajar… Insya Allah gak susah …!!! Last,… kita akan bahas berikutnya soal-soal yang cukup menarik… so stay tuned …!!! Ciaooo
Leave a Reply