#include <iostream>
using namespace std;
int fib(int arg)
{
if(arg== 1 || arg==2)
return 1;
int wynik= fib(arg-2)+ fib(arg-1);
return wynik;
}
int main()
{
int N;
cout << „Wprowadz wartosc N: „;
cin >> N;
cout << N << ” liczba ciagu Fibonacciego=” << fib(N) << endl;
return EXIT_SUCCESS;
}
kompilacja Bcc32 silnia.cpp. Wymaga obecności pliki konfiguracyjnego ILINK32.CFG w katalogu z plikiem źródłowym. W pliku należy określić położenie bibliotek, np -L”c:\Borland\Bcc55\lib”
JAVA
Funkcja zwracająca zadaną ilość wyrazów ciągu Fibonacciego
public class fibo {
public static String fibo(int n){
int a = 1;
int b = 1;
String ciag = a + ” ” + b;
for (int i = 3; i <=n; i++)
{
b = a+b;
a = b-a;
ciag = ciag + ” ” + b;
}
return ciag;
}
public static void main(String args[]){
if (args.length == 0)
System.out.println(„Brak argumentu! \n Prawidłowa składnia: fibo x, gdzie x dowolną liczbą całkowitą, np. fibo 5″);
else {
int n = Integer.parseInt(args[0]);
System.out.println(fibo(n));
}
}
}
==========================
Funkncja zwracająca wskazaną liczbę ciągu Fibonnaciego
public class fibonacci {
public static int fibonacci(int n){
if (n <= 2) return 1;
else
System.out.println(n+”.”);
return fibonacci(n-1) + fibonacci(n-2);
}
public static void main(String args[]){
if (args.length == 0)
System.out.println(„Brak argumentu! \n Prawidłowa składnia:
fibonacci x, gdzie x dowolną liczbą całkowitą, np. fibonacci 5″);
else {
int n = Integer.parseInt(args[0]);
System.out.println(n+” = „+ fibonacci(n));
}
}