Recursive Program
Recursive adalah bentuk iterasi atau biasa disebut perulangan, namun merupakan fungsi yang memanggil fungsi itu sendiri/dirinya sendiri, lebih jelas mengenai recursive klik disini. Umumnya bentuk recursive sama dengan iterasi seperti For, While, Do While, namun ada bentuk problem math yang perlu menggunakan recursive untuk menyelesaikan masalah tersebut.
Berikut merupakan contoh coding recursive untuk menentukan faktorial :
#include<stdio.h>
#include<stdlib.h>
int faktorial (int r);
main()
{
int s;
printf("Menentukan Nilai Faktorial\n");
printf("\n\nMasukkan sebuah angka : ");
scanf("%d", &s);
printf("\nNilai Faktorial %d! = %d",s, faktorial (s));
getch();
}
int faktorial(int r)
{
if (r == 0)
{return 1;}
else
{return r * faktorial (r-1);}
}
Berikut merupakan contoh coding recursive untuk menentukan faktorial :
#include<stdio.h>
#include<stdlib.h>
int faktorial (int r);
main()
{
int s;
printf("Menentukan Nilai Faktorial\n");
printf("\n\nMasukkan sebuah angka : ");
scanf("%d", &s);
printf("\nNilai Faktorial %d! = %d",s, faktorial (s));
getch();
}
int faktorial(int r)
{
if (r == 0)
{return 1;}
else
{return r * faktorial (r-1);}
}
Comments
Post a Comment