Răspuns:
#include <iostream>
using namespace std;
int main()
{ int n, n1,n2,k;
cin>>n;
n1=n2=1;
if (n==1||n==2) cout<<1;
else{
k=2;
while (k<n)
{
int aux;
aux=n1+n2;
n1=n2;
n2=aux;
k++;
}
cout<<n2;
}
return 0;
}
Explicație:
Pentru a calcula un termen al sirului lui Fibonacci este nevoie de cei doi termeni anteriori lui. I-am retinut in variabilele n1 si n2. Restul intelegi tu. :)