0
我正在寫的代碼不使用pow()在C++中,但我得到了很多錯誤,我不知道:在C++中編寫電源模塊的代碼,接收幾個錯誤
double power (double X, unsigned int N)
{
double value;
unsigned int i = 1;
for (i = 1, i <= N, i++)
{
result = result * X;
}
if (finite(result))
{
return result;
}
else
{
return INFINITY;
}
}
錯誤:
In function 'double power(double, unsigned int)':
Line 5: warning: right-hand operand of comma has no effect
Line 5: error: expected ';' before ')' token
Line 10: error: expected primary-expression before 'if'
Line 10: error: expected ';' before 'if'
Line 10: error: expected primary-expression before 'if'
Line 10: error: expected ')' before 'if'
任何幫助,將不勝感激,謝謝。
第一修正你的'for'語法(分號',',而不是逗號',') –
我也會給'result'乘以它之前的初始值。 –