Şimdi Ara

FİBONACCİ SAYISINI BULMA C PROGRAMLAMA DİLİNDE.FOR DÖNGÜSÜNÜN İÇİNDE BİR HATA VAR BULAMADIM

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
1 Misafir - 1 Masaüstü
5 sn
10
Cevap
0
Favori
458
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
Öne Çıkar
1 oy
Sayfa: 1
Giriş
Mesaj
  • /*
    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 >



    _____________________________
  • 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ı >
    _____________________________
  • Mephalay M kullanıcısına yanıt
    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
    _____________________________
  • YOK MU YARDIMCI OLABİLİCEK 1 SAATE VERMEM LAZIM DA ÖDEV
    _____________________________
  • 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ı >
    _____________________________
  • 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.
    _____________________________
  • 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
    _____________________________
  • Yapay Zeka’dan İlgili Konular
    Daha Fazla Göster
  • ++counter yerine counter++ kullansan daha dogru olur sanki

    < Bu ileti mobil sürüm kullanılarak atıldı >
    _____________________________
  • MobutO kullanıcısına yanıt
    Odevi hallettm hocam sagol yine de

    < Bu ileti mobil sürüm kullanılarak atıldı >
    _____________________________
  • 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ı >
    _____________________________
  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.