0255 - Termen n din sirul Fibonacci
Cerință[edit | edit source]
Se dă un număr natural n. Să se afişeze termenul n al şirului lui Fibonacci.
- Se consideră şirul Fibonacci, definit astfel: .
Date de intrare[edit | edit source]
Programul citește de la tastatură numărul n.
Date de ieșire[edit | edit source]
Programul afișează pe ecran termenul n al sirului lui Fibonacci.
Restricții și precizări[edit | edit source]
1 ≤ n ≤ 500.000.000
Exemplu[edit | edit source]
Date de intrare: 5 Date de ieșire: 3
Rezolvare[edit | edit source]
<syntaxhighlight lang="python" line> def fibonacci(n):
fibo1, fibo2 = 0, 1 #initializam primii doi termeni ai sirului lui Fibonacci for i in range(3, n+1): fibo3 = fibo2 + fibo1 fibo1,fibo2 = fibo2,fibo3 print(fibo3)
if __name__ == "__main__":
n = int(input()) fibonacci(n)
</syntaxhighlight>