что эта функция делать, пожалуйста?(Джава) - PullRequest
1 голос
/ 21 марта 2010
    public static int ABC(int x, int y)
{
    if(y==0)
        return(1);
    else
        return(x * ABC(x,y-1));
}

что эта функция делает, пожалуйста? факториал?

Ответы [ 2 ]

12 голосов
/ 21 марта 2010

x никогда не изменяется и умножается на 1 ровно y раз, так как y уменьшается при каждом рекурсивном вызове до тех пор, пока не станет 0. Таким образом, функция вычисляет x^y рекурсивным способом.

3 голосов
/ 21 марта 2010

выглядит как х ^ у

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...