10 Ocak 2016 Pazar

Recursive-Iterative Fonksiyonları Faktöriyel Örneği


Merhaba Arkadaşlar;
Bu kodumuzda aynı işlemi hem iterative olarak (döngülerle) hem de recursive olarak (yinelemeli fonksiyonlarla) yapacağız.





KOD : 

#include <stdio.h>
#include <stdlib.h>

int carpmaIterartive(int a);

int carpmaRecursive(int a);


int main()
{
    int sayi;
    printf("Hangi Sayinin faktoriyelini almak istersiniz?\n");
    scanf("%d", &sayi);


    printf("Cevap = %d (Iterative)\n", carpmaIterartive(sayi));
    printf("Cevap = %d (Recursive)\n", carpmaRecursive(sayi));

    return 0;
}

int carpmaIterartive(int a)
{

    int i;
    int product=1;

    for(i=1 ; i<=a ; i++){
        product=product*i;

    }

    return product;

}

int carpmaRecursive(int a)
{
    if(a==1)
        return 1;
    else
        return a*carpmaRecursive(a-1);

}




EKRAN ÇIKTISI :


Hiç yorum yok:

Yorum Gönder