Fungsi dalam C dapat dipakai secara rekursi, dalam artian suatu fungsi dapat memanggil dirinya sendiri.
contoh program :
Dengan Rekursi
#include <iostream>
#include <conio>
#include <conio>
void pake_rekursi(int n)
{
n++;
cout<<n<<endl;
if(n<10)
{
pake_rekursi(n);
}
}
{
n++;
cout<<n<<endl;
if(n<10)
{
pake_rekursi(n);
}
}
main()
{
pake_rekursi(0);
getch();
}
{
pake_rekursi(0);
getch();
}
coutnya adalah :

Tanpa rekursi
#include <iostream>
#include <conio>
#include <conio>
void tanpa_rekursi(int n)
{
int i;
for (i=1;i<=n;i++)
{
cout<<i<<endl;
}
}
{
int i;
for (i=1;i<=n;i++)
{
cout<<i<<endl;
}
}
main()
{
tanpa_rekursi(10);
getch();
}
{
tanpa_rekursi(10);
getch();
}
Sumber : http://ikadekyuda.wordpress.com/
Tidak ada komentar:
Posting Komentar