Cerința
Numim suma cifrelor până la o cifră a unui număr X
, o valoare mai mică decât 10
obținută prin adunarea cifrelor numărului X
și repetarea procedurii dacă suma obținută este mai mare decât 10
, de această dată având drept X
suma obținută la pasul precedent.
Se dă un număr n
reprezentând poziția unui număr F
n
din șirul lui Fibonacci. Să se calculeze suma cifrelor până la o cifră a lui F
n
.
Reamintim că primele două numere din șirul lui Fibonacci au valoarea 1
, iar restul se obțin ca fiind suma precedentelor două (pentru orice poziție n
mai mare strict decât 2
, F
n
= F
n-1
+ F
n-2
).
Date de intrare
Programul citește de la tastatură numărul n
.
Date de ieșire
Programul va afișa pe ecran valoarea S
, reprezentând suma cifrelor până la o cifră a numărului F
n
.
Restricții și precizări
1 ≤ n ≤ 10
19
Exemplu:
Intrare
11
Ieșire
8
Explicație
Al unsprezecelea număr din șirul lui Fibonacci este 89
(1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89…
). Adunând cifrele acestuia obținem 17
. Deoarece 17
este mai mare decât 10
se adună și cifrele acestuia: 1+7=8
.