e-olymp 8544. Квадраты чисел

Задача

Выведите квадраты всех натуральных чисел не больших [latex]n[/latex] в возрастающем порядке.

Входные данные

Одно натуральное число [latex]n[/latex] [latex](n \leqslant 10^9)[/latex]

Выходные данные

Выведите список квадратов всех натуральных чисел не больших [latex]n[/latex] в возрастающем порядке.

Тесты

Входные данные Выходные данные
1 1
16 1 4 9 16
93 1 4 9 16 25 36 49 64 81
100 1 4 9 16 25 36 49 64 81 100

Код

Решение

Воспользуемся циклом, в котором заведем переменную [latex]i[/latex]  и будем перечислять числа [latex]1, 4, 9, …, i^2[/latex], пока [latex]i^2[/latex] не будет больше [latex]n[/latex]. Выводим последовательно квадраты натуральных чисел в одной строке.

Ссылки

Задача на e-olymp
Код решения на ideone

Related Images: