Kesempatan ini, akan digunakan untuk berbagi tentang bagaimana cara kita dapat mencetak bilangan ganjil kelipatan tiga dengan batasan angka. Pada kali ini kita menentukan angka ganjil kelipatan tiga rentang angka 10 samapi dengan 50, saja.
Kita bisa saja menggunakan LOOPING untuk permasalahan berikut ini.
Tuliaskan program berikut -yang bercetak tebal- dengan maksud,
int i;
Kita deklarasikan terlebih dahulu variabel i.
for(i=10;i<50;i++)
Masukkan looping dengan rentang angka terkecil mulai dari 10 dan hanya sampai 50.
i=10 : variabel dimulai dari 10
i<50 : kurang dari 50, berarti i hanya sampai kurang dari 50, dan 50 tidak ikut terhitung sebagai angka ganjil kelipatan tiga.
if(i%3==0 && i%2!=0)
{
printf("%d \n", i);
}
kita gunakan if dalam looping kita.
if(i%3==0 && i%2!=0) : jika i dapat habis dibagi atau habis dikurangi secara terus menerus dengan angka 3 dan tidak menyisakan angka.
Misal 7 : 3 = 2 sisa 1 dan 7 - 3 = 4 - 3 = 1 (i%3!==0)
9 : 3 = 3 sisa 0 dan 9 - 3 = 3 - 3 = 0 (i%3==0)
i%2!=0 : i dibagi atau dikurangu terus dengan faktorial dari bilangan 2 hasilnya haruslah 0.
Selanjutnya kita gunakan printf untuk menampilkan angka-angka yang telah diolah.
Klik run untuk menampilkan hasilnya.
Tidak ada komentar:
Posting Komentar