jezyk C - trudny program? ..

adams1604
Użytkownik
Użytkownik
Posty: 16
Rejestracja: 27 maja 2011, o 00:50
Płeć: Mężczyzna
Lokalizacja: Polska

jezyk C - trudny program? ..

Post autor: adams1604 »

ciąg fibonacciego.

O to program który muszę napisać na zajęcia, proszę o jakieś podpowiedzi jak się do tego zabrać, co z czym się jje .. żeby nie było sam coś już napisałem wydaje mi się tylko że poszedłem w złym kierunku ..
Ostatnio zmieniony 27 maja 2011, o 19:23 przez adams1604, łącznie zmieniany 1 raz.
abc666

jezyk C - trudny program? ..

Post autor: abc666 »

To pokaż to co napisałeś.
adams1604
Użytkownik
Użytkownik
Posty: 16
Rejestracja: 27 maja 2011, o 00:50
Płeć: Mężczyzna
Lokalizacja: Polska

jezyk C - trudny program? ..

Post autor: adams1604 »

Kod: Zaznacz cały

#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int fib_rek(int n)
{
    if(n < 2)
    {
         return n;
         }
    else
    {
        return fib_rek(n-1)+fib_rek(n-2);
        }
}
int main(void)
{
    int n, l;
    printf("Podaj liczbe godzin: ");
    scanf("%d", &n);
    l = fib_rek(n);
    printf("Po tylu godzinach, organizm ten bedzie mial: %d potomkow.
", l); 
     system("PAUSE");
    return 0;
}
-- 27 maja 2011, o 01:19 --

myślałem że to zadanie to zwykły ciąg fibonacciego .. ale chyba nie :/
Ostatnio zmieniony 27 maja 2011, o 09:08 przez Anonymous, łącznie zmieniany 1 raz.
Powód: Kod programu umieszczaj w znacznikach [code][/code]
Awatar użytkownika
flashion
Użytkownik
Użytkownik
Posty: 113
Rejestracja: 20 sty 2009, o 01:27
Płeć: Mężczyzna
Podziękował: 6 razy
Pomógł: 7 razy

jezyk C - trudny program? ..

Post autor: flashion »

Kod: Zaznacz cały

#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int fib_rek(int n)
{
    if(n < 2)
    {
         return 1;
     }
    else
    {
        n-=2;
        int x = 1;
        x += fib_rek(n)+fib_rek(n)+fib_rek(n)+fib_rek(n);
        for(n--;n>=0;n--) {
           x += fib_rek(n)+fib_rek(n)+fib_rek(n)+fib_rek(n)+fib_rek(n)+fib_rek(n);
        }
        return x;
     }
}
int main()
{
    int n, l;
    printf("Podaj liczbe godzin: ");
    scanf("%d", &n);
    l = fib_rek(n);
    printf("Po tylu godzinach, organizm ten bedzie mial: %d potomkow.
", l-1);
     system("PAUSE");
    return 0;
}

pisane kompletnie z palca, ale może coś pomoże.
ODPOWIEDZ