Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> JavaScript

Trả về giá trị lũy thừa thứ n của iota (i) bằng JavaScript


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