Forum » Programiranje » C++ fibonacci
C++ fibonacci
agl00 ::
keworkian ::
v 20. vrstici imaš podpičje preveč, pa en zavit oklepaj manjka na koncu
Obscenities in B-Flat
Zgodovina sprememb…
- spremenil: keworkian ()
ERGY ::
A ne vidiš, da maš class? Ni niti pravilno zaključeno niti ne vem kaj je fora da imaš vse javno in zakaj imaš sploh class. Poglej si malo osnove.
tutorial
tutorial
krneki0001 ::
#include<iostream> using namespace std; int *arr; int iter = 0; int len; int returnValue; void exist(int num, int arr[] ) { bool checkExistance = false; returnValue = num; for (int i = 0; i< len; i++) { if(arr[i]==num) { checkExistance = true; break; } } if(!checkExistance) { arr[iter]=num; iter++; } } int fibonacci(int n) { if (n==1) { exist(1,arr); return 1; } else if (n==2) { exist(1,arr); return 1; } else { exist((fibonacci(n-1)+fibonacci(n-2)),arr); return returnValue; } } int main() { int n; cout<<"Vpisi stevilko: "; cin>>n; len = n; arr = new int[n]; fibonacci(n); arr[n-1] = 1; cout<<"1:\t"<<arr[n-1]<<endl; for (int i = 0; i< len-1; i++) { cout<<i+2<<":\t"<<arr[i]<<endl; } return 0; }
Asrock X99 Extreme 4 | Intel E5-2683V4 ES | 64GB DDR4 2400MHz ECC |
Samsung 250GB M.2 | Asus 1070 TI | 850W Antec | LC Tank Buster
Samsung 250GB M.2 | Asus 1070 TI | 850W Antec | LC Tank Buster
lebdim ::
joj, osnovna enačba za fibonaccijevo zaporedje, je:
Fn = Fn-1 + Fn-2, pri čemer je F1 = F2 = 1.
gre za osnovni primer rekurzivnega podprograma (torej uporaba rekurzije). posebej preveriš, če je slučajno n = 1 ali n = 2, sicer pa izračunaš rekurzivno po osnovni formuli.
sedaj pa moraš to logiko prenesti v sintakso za C++.
Fn = Fn-1 + Fn-2, pri čemer je F1 = F2 = 1.
gre za osnovni primer rekurzivnega podprograma (torej uporaba rekurzije). posebej preveriš, če je slučajno n = 1 ali n = 2, sicer pa izračunaš rekurzivno po osnovni formuli.
sedaj pa moraš to logiko prenesti v sintakso za C++.
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | [Java - DN] Naključna številaOddelek: Šola | 1355 (884) | nyler |
» | [C] - Spreminjanje programa s pointerjiOddelek: Programiranje | 1173 (925) | DaMachk |
» | [c#] Vstavljanje vrednosti v tabeloOddelek: Programiranje | 1607 (1429) | Cvenemir |
» | Digitalna evolucija (strani: 1 2 3 4 … 26 27 28 29 )Oddelek: Znanost in tehnologija | 75503 (25672) | pietro |
» | C++ spiralno pisanje v arrayOddelek: Programiranje | 1444 (1195) | ghost |