Показать сообщение отдельно
  #5 (permalink)  
Старый 26.01.2012, 07:42
Аватар для function
Говнокодер со стажем
Отправить личное сообщение для function Посмотреть профиль Найти все сообщения от function
 
Регистрация: 06.01.2012
Сообщений: 164

Спасибо, конечно, за объяснение, но это я знал до этого. НО. Почему
return (n != 1) ? x*pow(x,n-1) : x;
равно
if( n == 1 ) {
     return x;
} else {
     return x*pow(x, n-1)
}
?

Ведь в 1 примере происходит сравнение (n != 1) с x*pow(x,n-1), и если оно верно возвращается х.
Ответить с цитированием