









Dear Kanjeng Pembaca sekalian,… pada bagian ke-22, telah dibuatkan program untuk mengecheck bilangan prima… naaagh berikutnya adalah bagaimana kalau mengecheck beberapa bilangan… jangan satu satu terus ulang lagi execute program …!!! Mau nya diminta input mau ngecheck berapa bilangan … misalnya 5 … maka program akan meminta kita memasukkan angka ke-1 .. terus ditentukan apakah bilangan prima atau bukan … dst sampai angka ke-5 … jadi lebih efisien …!!!
Kalau logik sama aza … namun ada tambahan looping… yaitu memasukkan angka … berdasarkan itu … maka program akan looping (syntax for) untuk menanyakan angkanya sampai habis …!!! Naagh disini yang menarik tentu karena banyak data… perlu menggunakan array… karena kita gak bisa memperkirakan berapa banyaknya data …!!! So kita gunakan array… berikutnya adalah program c nya … 😀
#include <stdio.h>#include <stdlib.h>#include <stdbool.h>#include <string.h>#include <math.h>int main(){int N;int X, 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”);}return 0;}
So… ketika kita jalangkan terlihat bahwa program pertama-tama akan menanyakan berapa banyak bilangan yang akan dicheck… berdasarkan hal tersebut diatas… maka akan ada looping untuk meminta memasukkan bilangan ke-1 … terus kemudian program akan mengecheck apakah bilangan tersebut bilangan prima… terus demikian sampai tercapai pengulangan nya …!!!
Kalau dilihat memang program tersebut sudah benar… naaagh berikutnya kita akan bahas … bagaimana kalau inputnya itu… sekaligus… dan program akan menghasilkan apakah bilangan itu bilangan prima atau tidak …!!! Jadi gak satu-satu menghasilkan output… jadi input terus sampai selesai… baru output langsung keluar sekaligus …!!! Last,… kita akan bahas pada program berikutnya …!!! Ciaooo 😀
Leave a Reply