👤
a fost răspuns

C++,am incercat sa fac problema snorocos(#1892) de pe pbinfo.Am nevoie de sursa.

Un număr natural nenul n se numește norocos dacă pătratul lui se poate scrie ca sumă de n numere naturale consecutive. ex:

3 deoarece 3 * 3 = 2 + 3 + 4

7 deoarece 7 * 7 = 4 + 5 + 6 + 7 + 8 + 9 + 10

Cerința

Se dă un număr natural n. Dacă numărul este norocos afișați cele nnumere consecutive care adunate dau pătratul acestuia.

Date de intrare

Programul citește de la tastatură numărul n.

Date de ieșire

Daca n este norocos, programul va afișa pe ecran cele n numere consecutive care adunate dau n * n, separate prin spații. In caz contrar, programul va afișa mesajul NU ESTE NOROCOS

Restricții și precizări1 ≤ n ≤ 1000
Exemplu

Intrare

7

Ieșire

4 5 6 7 8 9 10 Explicație

7 este numar norocos iar 7 * 7 se poate scrie ca 4 + 5 + 6 + 7 + 8 + 9 + 10