こんにちは、JavaScriptを習得しようとしています。 whileループを使用して階乗関数を作成する私の構文の問題に対する助けには大いに感謝します。whileループがjavascriptにある
function fac(num){
var a = 0;
var result=0;
var added=0;
while(num!==0)
{
result = num*(num-1);
added = added+a;
num--;
}
return added;
}
何が質問ですか? – JJJ
コードを実行しようとしていますが、正しい戻り値を計算する代わりに0が返されます。例えば、 。 fac(3)は6を返します。 fac(4)は24などを返す必要があります。 – coding95
'added = added + a'は' a'の値を決して変更しないので、何もしません。 – JJJ