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);}




Comments

Popular Posts