jawaban soal c
unknown
javascript
8 months ago
1.8 kB
5
Indexable
Never
// SOAL C // 1. fibonacci // 0, 1, 1, 2, 3, 5 function fibonacci(max) { let a = 0; let b = 1; let c = 0; while (c < max) { console.log(a); a = b; b = a + c; c = a; } } // fibonacci(1000) // 2. prima // 2, 3, 5, 7, 11, 13 function prima(max) { let total = 0; let penyebut, pembilang; for (pembilang = 2; pembilang <= max; pembilang++) { for (penyebut = 1; penyebut <= pembilang; penyebut++) { if (pembilang % penyebut == 0) { total++; } } if (total === 2) { console.log(pembilang); } total = 0; } } // prima(1000); // 3 function polaSulit(n) { let hasil = ""; for (let i = 1; i <= n; i++) { for (let j = 1; j <= i; j++) { hasil += j; } hasil += "**"; for (let k = i + 3; k <= n + 3; k++) { hasil += k; } hasil += "\n"; } console.log(hasil); } // polaSulit(5); // polaSulit(4); // 4. Palindrom function palindrome(string) { string = string.toLowerCase(); if (string === string.split("").reverse().join("")) { console.log("is palindrom"); } else { console.log("is not palindrom"); } } // 5 function cekAngka(angka) { if (angka <= 0) { console.log(undefined); } else if (angka % 4 == 0 && angka % 6 == 0) { console.log("xenopati technology"); } else if (angka % 6 == 0) { console.log("technology"); } else if (angka % 4 == 0) { console.log("xenopati"); } } // cekAngka(0); // cekAngka(18); // cekAngka(20); // cekAngka(24); // 6. cek output for (let i = 5; i < 10; i++) { console.log("i" + i * 2); } // keterangan // if i++ // i10 // i12 // i14 // i16 // i18 // if k++ // error (syntax error)
Leave a Comment