void test(int start)
{
for(int i=start; i<2; i++)
{
printf("%d", start);
test(i+1);
}
}
--> test( 0 );
Eu sei que a saída será 0-1-0, mas não entendo de onde vem o último 0. Alguém pode me ajudar a entender isso, por favor?
e se o loop for mudar para
for(int i=start; i<3; i++)
Agradeço antecipadamente
Você está imprimindo
start
, mas parece estar pensando em imprimiri