2015-09-10 30 views
1

我試圖寫一些JavaScript代碼,將蠻力在代數方程中的值,並返回正確的答案給我。方程式爲「9 ^(x-1)/ 27 ^(2x-1)= 1」,其中我應該找到x的值。我寫了下面的Javascript試圖解決它,但是當我將它輸入到Chrome控制檯時,它將返回Uncaught SyntaxError: missing) after argument listUncaught SyntaxError:missing)在Javascript數學函數中的參數列表後

這是我正在使用的代碼。

for (i = -500; i < 500; i++) { 
    if (Math.pow(9, i-1)/Math.pow(27, 2i+1) == 1) { 
     console.log(i); 
    } 
} 

我該如何防止錯誤發生?

回答

2

錯誤是2i+1,這是無效的語法。

您可以使用*運算符進行乘法運算。

2 * i + 1 
+0

我想回答相同的問題,但我發現Firefox讓我感到不同的錯誤:_「SyntaxError:標識符在數字文字後立即啓動」_。它是否仍然是由相同的錯誤引起的? – Xufox

+0

@Xufox是的,這是相同的錯誤,它也是描述性的_identifier立即啓動數字literal_ – Tushar

+0

不Chrome有這樣的錯誤信息? – Xufox

相關問題