sume

Se considera un numar natural n strict pozitiv.

Cerinta

Sa se elaboreze un program care sa afiseze si sa contorizeze toate modalitatile de a scrie acest numar ca suma de numere (minim doua) īntregi consecutive.

Intrare

Fisierul de intrare sume.in va contine pe prima linie un singur numar

n      //numarul natural dat

Iesire

Fisierul de iesire sume.out va contine pe prima linie numarul k de modalitati de a scrie numarul ca sumade numere īntregi consecutive, iar pe urmatoarele k linii cāte doua numere īntregi ni si, separate printr-un spatiu, reprezentānd, respectiv, numarul de termeni si primul termen din cea de a i-a suma

k        //numarul de posibilitati de a scrie numarul ca suma
n1 s1   //numarul de termeni si primul termen a primei sume
n2 s2   //numarul de termeni si primul termen a celei de a doua sume
...
nk sk   //numarul de termeni si primul termen a celei de a k sume

Restrictii

Exemplu:        

sume.in

 sume.out

Semnificatie

6

3
3 1
4 0
12 -5

3 modalitati
1+2+3
0+1+2+3
-5-4-3-2-1+0+1+2+3+4+5+6

Timp maxim de executie/test: 0.1 secunde

prof. Serban Marinel
Liceul de Informatica "Gr. C. Moisil" Iasi

Contact: marinel@liis.ro