void setup()// Fungsi setup() akan dijalankan sekali
{//awal kode void setup
Serial.begin(9600);// Memulai komunikasi serial dengan baud rate 9600
randomSeed(analogRead(0));// Seed generator bilangan acak menggunakan pembacaan analog dari pin 0
}//akhir kode void setup
void loop()// Fungsi loop() akan dijalankan berulang-ulang setelah setup() selesai
{//awal kode void loop
long randNumber = random(1, 100001);// Menghasilkan bilangan acak antara 1 dan 100000
Serial.print("Bilangan: ");// Mencetak teks "Bilangan: " ke Serial Monitor
Serial.println(randNumber);// Mencetak nilai variabel randNumber ke Serial Monitor diikuti dengan baris baru
if (randNumber % 71 == 0)// Memeriksa apakah bilangan acak habis dibagi 71
{//awal kode if
Serial.println("Ketemu !!! Bilangan ini habis dibagi 7!!!");// Mencetak pesan "Ketemu !!! Bilangan ini habis dibagi 71!!!" ke Serial Monitor
while (true)// Memasukkan loop infinite dan program akan berhenti di sini dan tidak melanjutkan loop()
{//awal kode while
}//akhir kode while
}//akhir kode if
delay(1);// Memberikan jeda minimal 1 milidetik untuk meningkatkan kecepatan loop
}//akhir kode void loop