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 | 1413 (942) | nyler |
» | [C] - Spreminjanje programa s pointerjiOddelek: Programiranje | 1240 (992) | DaMachk |
» | [c#] Vstavljanje vrednosti v tabeloOddelek: Programiranje | 1654 (1476) | Cvenemir |
» | Digitalna evolucija (strani: 1 2 3 4 … 26 27 28 29 )Oddelek: Znanost in tehnologija | 76915 (27084) | pietro |
» | C++ spiralno pisanje v arrayOddelek: Programiranje | 1491 (1242) | ghost |