algorytm.org

Implementacja w C/C++



Baza Wiedzy
wersja offline serwisu przeznaczona na urządzenia z systemem Android
Darowizny
darowiznaWspomóż rozwój serwisu
Nagłówki RSS
Artykuły
Implementacje
Komentarze
Forum
Bookmarki






Sonda
Implementacji w jakim języku programowania poszukujesz?

Ciąg Fibonacciego - Implementacja w C/C++
Ocena użytkownikóww: *****  / 42
SłabyŚwietny
Nadesłany przez _marass_, 04 kwietnia 2011 23:14
Kod przedstawiony poniżej przedstawia główną część rozwiązania problemu.
Pobierz pełne rozwiązanie.

Jeżeli nie odpowiada Ci sposób formatowania kodu przez autora skorzystaj z pretty printer'a i dostosuj go automatycznie do siebie.

fib_2_c.cpp:
//Szukalski Marek
//www.algorytm.org
//Ciąg Fibonacciego
//Wersja iteracyjna
// fib={1,1,2,3.....}
#include<cstdio>
int main(){

    printf("ktory element ciagu obliczyc?\n");
    int n;
    scanf("%d",&n);

    if(n<=2) printf("%d elementem ciagu Fibonacciego jest 1\n",n);
    else{
        int f1=1; //wartość pierwszego elementu
        int f2=1; //wartość drugiego elementu
        int temp; //zmienna pomocnicza
        for(int i=3;i<=n;i++){
            temp=f1+f2;
            f1=f2;
            f2=temp;
           /*dwa przykładowe obiegi pętli:
                temp=1+1=2;
                f1=f2=1;
                f2=temp=2;

                temp=1+2=3;
                f1=f2=2;
                f2=temp=3 ;
           */
            }
        printf("%d elementem ciagu Fibonacciego jest %d\n",n,f2);
    }
 return 0;
}
Dodaj komentarz