|
|
|
|
Ciąg Fibonacciego C
Bednarz Przemysław - Śro Paź 13, 2010 9:08 am
Powie ktoś gdzie jest błąd w tym programie ?: Kod: Zaznacz wszystko#include <stdio.h> #include <stdlib.h> int fib(int liczba) { if(liczba == 0) return 0; if(liczba == 1) return 1; return fib(liczba-1)+fib(liczba-2); } int main() { int a; printf("Podaj liczbe a: "); scanf ("%d",&a); printf("wynik to", fib(a));
system("PAUSE"); return 0; }
alternatywnie Kod: Zaznacz wszystko#include <stdio.h> #include <stdlib.h> unsigned int fib(unsigned int n) { if ((n==0) || (n==1)) { return n; } else { return fib(n-1)+fib(n-2); } } int main() { int liczba; printf("Podaj liczbe n: "); scanf ("%d",&liczba); printf("wynik to", fib(liczba)); system("PAUSE"); return 0; }
Evolter - Śro Paź 13, 2010 9:22 am
Nie podałeś printf, gdzie ma wypisać wynik (procent, typ zmiennej), więc go nie wypisuje Kod: Zaznacz wszystkoprintf("wynik to ", fib(a)); tutaj już dostaje, więc i wypisuje Kod: Zaznacz wszystkoprintf("wynik to %d", fib(a)); a tak najlepiej napisać, żeby wynik był czytelniejszy Kod: Zaznacz wszystkoprintf("wynik to %d\n", fib(a));
zanotowane.pldoc.pisz.plpdf.pisz.plalbionteam.htw.pl
zanotowane.pldoc.pisz.plpdf.pisz.plcichooo.htw.pl
|
|
|
|