Witam!Potrzebuje wyjasnienia pewnego programu w którym wykorzystywana jest rekurencja....
Oto kod:
#include <cstdlib>
#include <iostream>
using namespace std;
//fukcja
int f(int a);
int main()
{
//silnia iteracja
int n;
cout<<"Podaj liczbe\n";
cin>>n;
cout<<"Silnia jest rowna\n";
cout<<f(n)<<endl;
system("PAUSE");
return 0;
}
int f(int a)
{
int wynik;
if (a != 0)//tutaj czy = 0 czy nie
{
wynik = 1;
for(int i=1; i<=a; i++)
{
wynik = wynik * i;
}
}
else
{
wynik = 1;
}
return wynik;
}
W tym programie wykorzystana jest iteracja,tylko właśnie nie wiem w którym miejscu jest ta iteracja,i na czym ona polega?
Potrzebował bym ogólnego wyjaśnienia tego programu co jak i dlaczego?
Z góry dziękuję