Vấn đề
Chúng ta cần viết một hàm JavaScript nhận vào một số. Hàm phải trả về giá trị của:
(i)^n
Ở đây,
i = -1^(1/2)
Do đó,
i^2 = -1 i^3 = -i i^4 = 1 và cứ thế
Ví dụ
Dưới đây là mã:
const num = 657;
const findNthPower = (num = 1) => {
switch(num % 4){
case 0:
return '1';
case 1:
return 'i';
case 2:
return '-1';
case 3:
return '-i';
};
};
console.log(findNthPower(num));
Kết quả
i