Известно, что в некоторых случаях итерация может быть преобразована в рекурсивный алгоритм. Как я могу переписать итерацию так же просто, как следующую, как рекурсию?Переписать простой итеративный алгоритм рекурсивно
for(i=0,i<500,i++)
row_multiply();
Я понимаю, что, как уже было сказано, что я должен попробовать что-то вроде ...
void recursiveSolution(int i)
{
raw_multiply();
if (i< 499)
recursiveSolution(i+ 1);
}
..., но я не уверен, о том, как иметь дело с базовым случаем и как структурировать когерентный код C для рекурсивного переписывания.
Что вы уже пробовали? – verdammelt
Пытаться что-то связанное с рекурсией, вероятно, станет хорошим местом для начала (как бы разъясняло вопрос). Если вы еще не понимаете рекурсию, возможно, изучите ее еще немного, прежде чем заниматься этим. Пример: [посмотреть его вживую] (http://ideone.com/cb9aEY) – WhozCraig
Что вы подразумеваете под «базовым корпусом» ?? объясните пожалуйста. –