Pregunta de entrevista de Garmin

Should you use a recursive function or for loop for ___ problem?