Return to Snippet

Revision: 54242
at December 16, 2011 08:40 by sleepnir


Initial Code
#include <stdio.h>

void FibonacciDizisi(int diziUzunlugu) {
	int a,b,c,sayac;
	a=-1;
	b=1;

	for(sayac=0;sayac<diziUzunlugu; sayac++) {
	  c=a+b;
	  printf("%d\n", c);
	  a=b;
	  b=c;
	}

}

int FibonacciSayisi(int n) {
	int a,b,sayac;
	a=-1;
	b=1;

	for(sayac=0;sayac<n;sayac++) {
	  b += a;
	  a = b-a;
	}
	return b;

}


int main() {
	 int dizi,sayi,secim;

	 printf("n elemanli Fibonacci Dizisi icin 1'i\n");
	 printf("n. Fibonacci Sayisi icin 2'yi tuslayiniz: ");

	 scanf("%d", &secim);

	 if(secim == 1) {
	   printf("n degerini giriniz:");
	   scanf("%d",&dizi);
	   FibonacciDizisi(dizi);
	 }

	 else if(secim == 2) {
	   printf("n degerini giriniz:");
	   scanf("%d",&sayi);
	   printf("%d\n", FibonacciSayisi(sayi));
	 }

	 else {
	   printf("\nbeyin.dll not found.\n");
	   printf("\nLutfen 1 -bir- veya 2 -iki-'yi tuslayin...\n");
	 }

	 return 0;
}

Initial URL

                                

Initial Description
Fibonacci dizileri ile ilgili fonksiyonlara örnek.

Initial Title
Fibonacci Dizisi - Örnek

Initial Tags

                                

Initial Language
C