Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 17.03.2012, 10:28
Интересующийся
Отправить личное сообщение для poligon Посмотреть профиль Найти все сообщения от poligon
 
Регистрация: 17.03.2012
Сообщений: 19

Factorial через цикл while
Как посчитать factorial числа 5 через цикл while ???
Ответить с цитированием
  #2 (permalink)  
Старый 17.03.2012, 11:42
sinistral
Посмотреть профиль Найти все сообщения от melky
 
Регистрация: 28.03.2011
Сообщений: 5,418

function factorial(n){
     var res = 1;
     while(n) res *= n--;
     return res;
}

alert( factorial(5) );
Ответить с цитированием
  #3 (permalink)  
Старый 17.03.2012, 12:10
Интересующийся
Отправить личное сообщение для poligon Посмотреть профиль Найти все сообщения от poligon
 
Регистрация: 17.03.2012
Сообщений: 19

Спасибо
Ответить с цитированием
  #4 (permalink)  
Старый 17.03.2012, 12:20
Особый гость
Посмотреть профиль Найти все сообщения от monolithed
 
Регистрация: 02.04.2010
Сообщений: 4,260

Можно немного изменить нотацию
function factorial(n){
    var res = 1;
    
    while (n--) 
        res *= n + 1
    
    return res;
}

alert(factorial(5));
Ответить с цитированием
  #5 (permalink)  
Старый 17.03.2012, 13:00
Аватар для 9xakep
сегодня в 12:34|Комментир
Отправить личное сообщение для 9xakep Посмотреть профиль Найти все сообщения от 9xakep
 
Регистрация: 12.04.2011
Сообщений: 1,180

while(n--) Означает пока n не отрицательное число?
__________________
оляля, ололо
Ответить с цитированием
  #6 (permalink)  
Старый 17.03.2012, 13:09
Аватар для nerv_
junior
Отправить личное сообщение для nerv_ Посмотреть профиль Найти все сообщения от nerv_
 
Регистрация: 29.11.2011
Сообщений: 3,924

9xakep, а проверить? Скорее, пока n не станет равным 0.
__________________
Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук
Ответить с цитированием
  #7 (permalink)  
Старый 17.03.2012, 13:17
Server
Отправить личное сообщение для Rootpassword Посмотреть профиль Найти все сообщения от Rootpassword
 
Регистрация: 26.09.2011
Сообщений: 252

Пока оно в логическом контексте не станет false
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как часть php кода(не весь файл) подгружать через ajax/jquery? strol AJAX и COMET 0 19.02.2012 16:01
как заполнить объект через цикл? daniel20 jQuery 1 29.12.2011 11:22
кеширование HTML переданого через ajax BorisBritva jQuery 6 02.04.2011 01:23
цикл идет через 1н элемент розовый слоник Общие вопросы Javascript 8 07.02.2011 15:48
Установить события через цикл DjTarik Общие вопросы Javascript 4 28.04.2010 10:58