Выведите квадраты всех натуральных чисел не больших n в возрастающем порядке.
Входные данные
Одно натуральное число n (n ≤ 109
).
Выходные данные
Выведите список квадратов всех натуральных чисел не больших n в возрастающем порядке.
Алгоритм решения задачи
- В цикле вычисляем квадрат и сравниваем с заданным числом.
Решение
using System;
class Program
{
static void Main(string[] args)
{
var n = Convert.ToInt32(Console.ReadLine());
var x = 1;
int sqr;
while ((sqr = (int)Math.Pow(x, 2)) <= n)
{
Console.Write("{0} ", sqr);
x++;
}
}
}