Pergunta de entrevista da empresa Garmin

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