C’de Fibonacci Sayilarinin Dizi ile Bulunması

C programlama dilinde Fibonacci sayılarını bulabilmek, belirli bir seviyeye gelmiş olmanın göstergesidir bence.

Ben bu programda okuldaki hocamın verdiği soruyu ele aldım ve  fibonacci sayılarını diziler yardımı ile buldum.

/*Cem Demir - www.cemdemir.net*/
#include <stdio.h>
#include <conio.h>
main() {
int i, a=0, b=1, x, temp, f[100]={0};
f[0]=0; f[1]=1;   //Dizinin birinci ve ikinci elemanı tanımlanıyor.
for(i=2;i<100;i++) {
f[i]=a+b;
a=b;
b=f[i]; }   //2'den 100'e kadar olan fibonacci sayiları bulundu.
printf("Herhangi Bir Fibonacci Sayisi Yazin ---> ");
scanf("%d",&x);
for(i=0;i<=x;i++) {
if (f[i]==x) {   //Klavyeden alinan sayinin fibonacci sayisi olup olmadığı kontrol ediliyor.
printf("Girdiginiz %d Sayisi %d. Fibonacci Sayisidir.",x,i+1); temp=1;
//Eğer girilen sayi fibonacci sayisi ise ekranda gösterilir ve temp'e 1 değeri atılır.
break; }
}
if(temp != 1) printf("Girdiginiz Sayi Fibonacci Sayisi Degildir.");
//Temp'in degeri 1'den farklıysa girilen sayinin fibonacci sayisi olmadigi belirtilir.
getch();
}

Benzer Yazılar

Yorumlar

Yorum Yazın

Su elementleri kullanabilirsiniz : <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

Arama
RSS
Beni yukari isinla