int run_ladder( int level, int index )
{
if( level >= 4 ) return 1;
index += ++level;
return run_ladder( level, index ) + run_ladder( level, index + 1 );
}
int run_ladder( int level, int index )
{
if( level >= 4 ) return 1;
index += ++level;
return run_ladder( level, index ) + run_ladder( level, index + 1 );
}
if 앞에 static char output[5]; output[ level ] = 'A' + index; 하면 경로도 다 나옴.
출력은 return 1; 직전에 중괄호 묶고 cout << output << std::endl;
아 5층까지니 output[6];