Numere+mari

Infoarena: lucrul cu numere mari
 * Operaţii cu numere mari (teorie):**
 * Exemplu:**

Aplicaţii rezolvate
**1**. Din fişierul numere.in se citesc mai multe numere întregi cu cel mult 1000 de cifre fiecare. Scrieţi în fişierul **numere.out** suma acestor numere.

Program suma numere mari: [[file:suma_mare.cpp]]
Numărul n se va citi din fişierul **fibonacci**.**in** iar rezultatul va fi scris în **fibonacci.out**. Şirul lui Fibonacci este definit astfel: //F//0=0, //F//1=1, //F//n=//F//n-1+//F//n-2, n ³ 2
 * 2.** Calculaţi termenul de rang n din şirul lui Fibonacci, pentru valorile lui n 0 £ n £ 1000.

Program termenii şirului lui Fibonacci: [[file:Fibonacci.cpp]]
1 £ a £ 106 şi 0 £ n £ 1000. Valorile lui a şi n se citesc din fişierul **putere.in** şi vor fi scrise în **putere.out**.
 * 3.** Scrieţi funcţiile necesare pentru a calcula valoarea an, pentru valori ale lui a şi n care verifică relaţiile:

Program a la n: [[file:putere.cpp]] [[file:putere2.cpp]]


Numărul n se citeşte din fişierul **factorial.in** iar rezultatul va fi scris în fişierul **factorial.out**.
 * 4.** Scrieţi funcţiile necesare pentru a calcula valoarea n!, pentru valori ale lui n care verifică 0 £ n £ 30000.

iar rezultatul se va trece în fişierul **unu.out**. Exemplu: patrat.in patrat.out Explicaţii 3 12321 111^2=12321 8 123456787654321 11111111^2=123456787654321
 * Program factorial: [[file:factorial.cpp]]**
 * 5.** Determinaţi pătratul numărului format din n unităţi. Numărul n se va citi din fişierul **unu.in**,
 * Program ridicare la pătrat: [[file:lapatrat.cpp]]**