DonanımHaber Mini sürüm 2 Ocak 2026 tarihi itibariyle kullanımdan kalkacaktır. Bunun yerine daha hızlı bir deneyim için DH Android veya DH iOS uygulamalarını kullanabilirsiniz.
Arama butonu
Bu konudaki kullanıcılar: 1 misafir
9
Cevap
456
Tıklama
1
Öne Çıkarma
FİBONACCİ SAYISINI BULMA C PROGRAMLAMA DİLİNDE.FOR DÖNGÜSÜNÜN İÇİNDE BİR HATA VAR BULAMADIM
T
11 yıl (109 mesaj)
Onbaşı
Konu Sahibi

/*
TASK 2 : Write a main program to compute the Fibonacci number.
*/

#include<stdio.h>

int main(){

int x,x0=0,x1=1,sum,counter,intervalvalue;

printf("Please enter an integer:");
scanf("%d",&x);

if(x==0)
printf("Fib(0)=0.\n");

if(x==1)
printf("Fib(1)=1.\n");

if(x>1){
for(counter=0;counter<x;++counter){
intervalvalue=x0+x1;
x0=x1;
x1=intervalvalue;
sum=x0+x1;}

printf("Fib(%d)=%d.",x,sum);}

getch();
return 0;
}





< Bu mesaj bu kişi tarafından değiştirildi T-Skipper -- 10 Kasım 2014; 17:21:41 >

M
11 yıl (5771 mesaj)
Yarbay

Recursive hesaplama yapmalisin. For icinde 1 den verilen sayiya kadar toplama yapmalisin. Bu kod sanki biraz copy paste olmus.



< Bu ileti mobil sürüm kullanılarak atıldı >
Bu mesaja 1 cevap geldi.
T
11 yıl (109 mesaj)
Onbaşı
Konu Sahibi

aynen arkadaşımdan aldım da o da hata var dedi forun içinde anlamadım derleyicede sorun yok sadece sıra hatası var yani değerler doğru


Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @Mephalay
T
11 yıl (109 mesaj)
Onbaşı
Konu Sahibi

YOK MU YARDIMCI OLABİLİCEK 1 SAATE VERMEM LAZIM DA ÖDEV



T
11 yıl (6694 mesaj)
Yarbay

Sum denen degiskeni sil ve print ederken interval I kullan. Ayrica if x ==0 I silip sadece if else yaparsan calistigini goreceksin.



< Bu ileti mobil sürüm kullanılarak atıldı >
Bu mesaja 1 cevap geldi.
K
11 yıl (292 mesaj)
Yüzbaşı

Bil. Programcılığı okuyorum hocamız bugün fibonacci nin algoritmasını istemişti yaklaşık 15 dk önce algoritmayı çıkardım üzerine bu konuyu gördüm hemen atayım algoritmayı belki işinizi görür:) bizden ilk 100 sayıyı istediği için 100 e kadar yaptım @T-Skipper

1-Başla
2-A=1, B=1
3-A,B Ekrana yaz
4-Z=A+B
5- S=s+1
6- Z'yi ekrana yaz
7- A=B
8- B=Z
9- S <=100 ise 4. adıma git.
10- Dur.


Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @T-Skipper
P
11 yıl (2806 mesaj)
Binbaşı

int fibo(int x){
if(x==0 || x==1) return x;
return fibo(x-2) + fibo(x-1);
}

bunu fonksiyonu main içince kullana
x = fibo(55); gibi



M
11 yıl (112 mesaj)
Çavuş

++counter yerine counter++ kullansan daha dogru olur sanki



< Bu ileti mobil sürüm kullanılarak atıldı >
Bu mesaja 1 cevap geldi.
T
11 yıl (109 mesaj)
Onbaşı
Konu Sahibi

Odevi hallettm hocam sagol yine de



< Bu ileti mobil sürüm kullanılarak atıldı >
Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @MobutO
M
11 yıl (112 mesaj)
Çavuş

quote:

Orijinalden alıntı: T-Skipper

Odevi hallettm hocam sagol yine de

Ne demek, kolay gelsin.



< Bu ileti mobil sürüm kullanılarak atıldı >

DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.