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, время: 05:33. |