Factorial через цикл while
Как посчитать factorial числа 5 через цикл while ???
|
function factorial(n){ var res = 1; while(n) res *= n--; return res; } alert( factorial(5) ); |
Спасибо
|
Можно немного изменить нотацию :)
function factorial(n){ var res = 1; while (n--) res *= n + 1 return res; } alert(factorial(5)); |
while(n--) Означает пока n не отрицательное число?
|
9xakep, а проверить? Скорее, пока n не станет равным 0.
|
Пока оно в логическом контексте не станет false
|
Часовой пояс GMT +3, время: 01:07. |