Daftar dan Belajar Sekarang!

Mencari bilangan prima menggunakkan perulangan For

foto zapzipzupzepzop
140 Kontribusi 137 Coto
3 tahun yang lalu
for($i=1;$i<=100;$i++){
	    $a = 0;
	for($j=1;$j<=$i;$j++){
	  	if($i % $j == 0){ $a++;}
	  	}
	    if($a == 2){
	                    echo $i.'<br>';
	            }
	}
ada yang bisa jelasin kode di atas ?

Tag: php

✔ Forum ini sudah terjawab


Jawaban
foto dziem
68 Kontribusi 42 Coto
3 tahun yang lalu
Pada awalnya kita buat perulangan untuk variabel i untuk angka yang akan dibagi , lalu buat perulangan variabel j sebagai pembagi angka i , lha itu kan ada $j<=$i itu untuk membatasi supaya variabel i dibagi dari 1 sampe dibagi angkanya sendiri , terus bilangan prima kan bilangan yang hanya habis dibagi oleh 1 dan dirinya sendiri , ada variabel a sebagai pengecek jumlah sisa hasil bagi terus kan ada if{variabel i sisa hasil bagi dengan variabel j sama dengan 0} maka tambah variabel a sebanyak 1 , kan bilangan prima bilangan yang hanya habis dibagi 1 dan dirinya sendiri , artinya yang bisa membagi habis bilangan prima hanya 2 bilangan saja terus kan ada if variabel a benilai 2 maka tampilkan variabel i , kalo variabel i bilangan prima , maka variabel a bernilai 2 , contoh variabel i berniali 3 , 3%1 = 0 maka variabel a ditambah 1 jadi 1 , 3%2 = 1 maka variabel a tidak ditambah , 3%3 = 0 maka variabel a ditambah 1 jadi 2 karena variabel a berniali 2 maka variabel i bernilai 3 ditampilkan dst. , Diatas kan ada $a = 0 , itu sebagai deklarasi awal variabel a dan mereset nilai variabel a menjadi 0 lagi setelah operasi Semoga bisa dipahami , kalo masih kurang paham bisa ditanyakan lagi Terima Kasih
answered icon
foto dziem
68 Kontribusi 42 Coto
3 tahun yang lalu
Pada awalnya kita buat perulangan untuk variabel i untuk angka yang akan dibagi , lalu buat perulangan variabel j sebagai pembagi angka i , lha itu kan ada $j<=$i itu untuk membatasi supaya variabel i dibagi dari 1 sampe dibagi angkanya sendiri , terus bilangan prima kan bilangan yang hanya habis dibagi oleh 1 dan dirinya sendiri , ada variabel a sebagai pengecek jumlah sisa hasil bagi terus kan ada if{variabel i sisa hasil bagi dengan variabel j sama dengan 0} maka tambah variabel a sebanyak 1 , kan bilangan prima bilangan yang hanya habis dibagi 1 dan dirinya sendiri , artinya yang bisa membagi habis bilangan prima hanya 2 bilangan saja terus kan ada if variabel a benilai 2 maka tampilkan variabel i , kalo variabel i bilangan prima , maka variabel a bernilai 2 , contoh variabel i berniali 3 , 3%1 = 0 maka variabel a ditambah 1 jadi 1 , 3%2 = 1 maka variabel a tidak ditambah , 3%3 = 0 maka variabel a ditambah 1 jadi 2 karena variabel a berniali 2 maka variabel i bernilai 3 ditampilkan dst. , Diatas kan ada $a = 0 , itu sebagai deklarasi awal variabel a dan mereset nilai variabel a menjadi 0 lagi setelah operasi Semoga bisa dipahami , kalo masih kurang paham bisa ditanyakan lagi Terima Kasih


Login untuk diksusi di forum sekolah koding