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 ..
jezyk C - trudny program? ..
-
- Użytkownik
- Posty: 16
- Rejestracja: 27 maja 2011, o 00:50
- Płeć: Mężczyzna
- Lokalizacja: Polska
jezyk C - trudny program? ..
Ostatnio zmieniony 27 maja 2011, o 19:23 przez adams1604, łącznie zmieniany 1 raz.
-
- Użytkownik
- Posty: 16
- Rejestracja: 27 maja 2011, o 00:50
- Płeć: Mężczyzna
- Lokalizacja: Polska
jezyk C - trudny program? ..
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;
}
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]
Powód: Kod programu umieszczaj w znacznikach [code][/code]
- flashion
- 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? ..
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;
}