私はPHPで関数を書いています。この関数は1の整数パラメータをとり、その前に来たすべての数値とその数までの合計を計算し、その結果を返します。たとえば、「10」を渡すと、1 + 2 + 3 + 4などの合計を10まで返します。PHPで数字ではなく、エラーメッセージが表示される
渡された数値が負の数であるか、数値ではない、私は偽を返すはずです。今これが私の問題です。 -1を値として渡すと何も起こりません。文字列を渡すと次のようなエラーが表示されます: "警告:is_nan()はパラメータ1が2倍、/ nfs/home/h/h/Sum.php on line 11こんにちは "
これを修正する方法を理解できないようです。ここに私のコードです:
function findSummation($aNum)
{
if(is_nan($aNum) || $aNum < 0)
{
return false;
}
$result = $aNum;
while($aNum > 0)
{
$result += --$aNum;
}
return $result;
}
また
側の問題、運動のこの種は、再帰の概念を使用して行うことができます。 PHPは再帰をサポートしていますか?
「PHPは再帰をサポートしていますか?」とGoogleに伝えることができます。 –
が私に役立ちます:http://ideone.com/s50L80 – nogad
このリンクを読むと、is_nanについて間違っているhttp://php.net/manual/en/function.is-nan.php –