Mając do dyspozycji 1, 3, 6, 10, 15, 21, itd. monet możemy ułożyć z nich trójkąty równoboczne. Liczby o tej własności nazywamy liczbami trójkątnymi.
Każda liczba trójkątna jest sumą początkowych liczb naturalnych, a sumę taką można wyrazić wzorem:
Dany jest ciąg liczb zakończony liczbą 0 - liczby ta nie jest elementem ciągu, wskazuje jedynie jego koniec. Wypisz wszystkie liczby trójkątne tego ciągu.
W kolejnych wierszach zapisano liczby całkowite z zakresu 1..109. Ostatni wiersz wejścia zawiera liczbę 0.
Liczby trójkątne ciągu, zgodnie z kolejnością występowania. Możesz założyć, że ciąg zawiera co najmniej jedną liczbę trójkątną.
Dla danych podanych na wejściu:
1 2 12 10 20 0
Poprawną odpowiedzią jest wyjście:
1 10
Jeśli chcesz zobaczyć inny przykład odśwież tę stronę klawiszem F5
Opcje zadania:
Biblioteki : iostream iomanip cmath Limit czasu : 0.25 s Limit pamięci : 32 MB Słowa niedozwolone :