Se generează un şir de numere naturale ai cărui primi termeni sunt, în această ordine:
, , , , , , , , , , , , , , , , ,...
Cerință
Deduceţi regula după care sunt generaţi termenii şirului şi scrieţi un program care să citească numerele naturale , şi şi care să determine:
- suma tuturor numerelor prime aflate printre primii termeni ai şirului din enunţ;
- numărul de apariţii ale cifrei printre primii termeni ai şirului din enunţ;
- cel de-al -lea termen al şirului din enunţ.
Date de intrare
Fişierul nr.in
conţine o singură linie pe care sunt scrise trei numere naturale , şi , separate prin câte un spaţiu.
Date de ieșire
Fişierul de ieşire nr.out
va conţine linii:
- pe prima linie, un număr natural reprezentând suma tuturor numerelor prime aflate printre primii termeni ai şirului din enunţ
- pe a doua linie, numărul de apariţii ale cifrei printre primii termeni ai şirului din enunţ
- pe a treia linie se va afişa cel de-al -lea termen al şirului din enunţ
Restricții și precizări
- ;
- ;
- ;
- Pentru rezolvarea cerinţei 1) se acordă 40% din punctaj, pentru cerinţa 2) 20% din punctaj şi pentru cerinţa 3) 40% din punctaj.
- Pentru teste în valoare de de puncte, ;
Exemplu
nr.in
19 5 26
nr.out
47
3
8
Explicație
Primii termeni ai şirului sunt: , , , , , , , , , , , , , , , , , , , Numere prime care apar printre aceşti termeni sunt , , , , , , , , , , suma lor fiind . Valoarea se scrie pe prima linie a fişierului nr.out
.
Pe linia a doua a fişierului nr.out
se scrie numărul , deoarece sunt termeni egali cu printre primii termeni ai şirului.
Pe ultima linie a fişierului se scrie numărul , deoarece cel de-al -lea termen al şirului este .