int x (int n, int m)
{
if((n==m)||(m==0))
{
return 1;
}
else
{
return x(n-1,m) + x(n-1 ,m-1);
}
}
No caso, no primeiro momento vai entrar no if e vai verificar se n == m, no caso os dois são zeros, Então eles serão iguais, então entra na condição do if, que é o return 1.
Feito isso, eu irei voltar no if novamente e verificar se n == m? não estou entendendo isso, alguém poderia me auxiliar?