เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่เป็นตัวเลข เช่น n เป็นอินพุตเดียว ฟังก์ชันควรตรวจสอบว่าตัวเลขที่ป้อนเป็นเลขยกกำลัง 3 หรือไม่
หากเป็นยกกำลัง 3 เราควรคืนค่า จริง เท็จ มิฉะนั้น
ตัวอย่างเช่น −
isPowerOf3(243) = true isPowerOf3(343) = false isPowerOf3(81) = true
ตัวอย่าง
const num = 243; var isPowerOf3 = (num = 3) => { let divisor = num === 1 ? 1 : 3; while(divisor < num){ divisor *= 3; }; return divisor === num; }; console.log(isPowerOf3(num)); console.log(isPowerOf3(343)); console.log(isPowerOf3(81));
ผลลัพธ์
และผลลัพธ์ในคอนโซลจะเป็น −
true false true