#255 · Subiectul II · Programare
Verifică dacă două numere sunt termeni consecutivi în șirul lui Fibonacci
✓ Rezolvare explicatăTeleorman 2026 · nr. 15
Enunț
Scrieți un program care citește de la tastatură două numere naturale a și b, 1 ≤ a ≤ b ≤ 32000, și care verifică dacă aceste numere sunt termeni consecutivi în șirul lui Fibonacci, afișând un mesaj corespunzător.
Exemple
| Date de intrare | Date de ieșire | Explicații |
|---|---|---|
8 13 |
DA |
8 și 13 sunt vecini în șir: …, 5, 8, 13, 21, … |
8 21 |
NU |
Ambele sunt termeni Fibonacci, dar între ele e 13 |
1 1 |
DA |
Primii doi termeni ai șirului |
2 2 |
NU |
2 apare o singură dată în șir |
Ultimele două exemple sunt construite și verificate de mână; primele două sunt cele oficiale. Mesajul nu e impus de subiect, am ales DA / NU ca în exemplu.
Rezolvare
Exersează mai departe
Probleme cu aceeași tehnică
#073ProgramareSă se afişeze primii n termeni ai şirului lui Fibonacci#173ProgramareMatrice completată cu termeni din șirul lui Fibonacci#247ProgramarePrimii n termeni ai șirului 1, 1 2, 1 2 3, … (șir format din grupe)#253ProgramareAl n-lea termen al șirului 1, 2, …, 9, 11, 22, …, 99, 111, …#302ProgramarePrimii n termeni ai șirului lui Fibonacci, separați prin virgulă#582ProgramareMedia numerelor prime din șirul lui Fibonacci aflate într-o matrice (fibo și divprim)