Soal Ao No.8
Penjelasan Untuk Soal Ini :
Untuk Soal no 8 ini kita menampilkan bilangan prima dalam bentuk segitiga siku-siku yang diputar 180derajat dari segitiga siku-siku yang ada di nomor 7.
Unutk menghasilkan bilangan prima ada aturannya yaitu angka yang habis/tak bersisa saat di modulus(%) oleh angka 2,3,5,7 merupakan bilangan prima, angka 1 bukan bilangan prima, dan yang memodulus itu sendiri adalah angka prima (2,3,4,5,7).
Untuk memudahkan menampilkan bilangan prima, bilangan yang sudah di modulus akan di simpan terlebih dahulu di dalam array yang sudah di sediakan (f[100]).
*Seperti soal lain, awalnya akan ada pendeklarasian lalu akan menggunakan fungsi scanf untuk menginput data.
*Baris 7-26 adalah looping untuk menghasilkan bilangan prima sekaligus di simpan dalam array f.
*Pada for yang pertama tidak ada bagian decrement dan increment tetapi incre dan decrenya berada di dalam fungsi kondisi (if), ini di lakukan agar looping tidak berhenti jika belum di dapatkan hasil yang di butuhkan user yaitu bilangan prima.
*Baris 9-25 itu adalah if,else if,dan else yaitu pengecekan menggunakan kondisi.
*Baris 9-11 adalah if, akan membuang angka 1 karena 1 bukan bilangan prima juga tidak di simpan dalam array f. Setelah itu pada baris ke 25 C di tambah 1.
*Baris 12-16 adalah else if, akan menyimpan c yang bernilai sama dengan 2,3,5,7 ke dalam array karena merupakan bilangan prima. Bila else if berjalan maka b akan di tambah 1.
*Baris 17-19 adalah else if juga, berguna untuk menyortir angka yang apabila di modulus dengan 2,3,5,7 sama dengan 0 dan tidak di masukan dalam array.
*Baris 20-24 adalah else atau akhir dari if dan else if, digunakan untuk memasukan semua angka yang tidak habis saat di modulus dengan 2,3,5,7 ke dalam array sebagai bilangan prima. Kalau else berjalan maka b akan di tambah 1 juga.
*Jika else if pertama dan else berjalan maka b akan di tambah 1 agai looping dengan fungsi for di baris 7 akan berjalan.
*Baris 27-38 untuk melakukan looping memunculkan bilangan prima yang sudah di simpan dalam array serta spasi untuk membuat segitiga.
*Baris 29-32 untuk memunculkan spasi sesuai loopingnya.
*Baris 33-37 untuk memunculkan bilangan prima yang sudah disimpan dalam array f.
*Sehingga setelah di eksekusi maka hasilnya akan sesuai dengan yang di gambar.
#SocsBinus #KevinTanzil #1901474870