Проверувате ли вие дали работи програмата, или само си внесувате кодови?
--- надополнето ---
Тоа што сака Олд Скул со кодот може да се напише и вака (со една функција), и е оправдано:
Код:
#include <stdio.h>
#include <stdlib.h>
int spaski(int x, int y)
{
if(y==0) return x;
return spaski(y,x%y);
}
int main()
{
int x,y;
printf("Vnesi 2 broja: ");
scanf("%d%d", &x,&y);
printf("NZS (%d,%d) = %d\n", x,y,(x*y)/spaski(x,y));
system("pause");
return 0;
}
А таа функцијата на Spaski, всушност не е рекурзија, туку итерација. Во што е разликата?
Прекин на повторувањето:
Итерација: условот за повторување повеќе не важи
Рекурзија: се препознава основниот случај
Значи кај рекурзијата нема бројачи и циклуси, или го исполнува условот, или не.
Се надевам бев појасен.