Квадраты чисел

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

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

Одно натуральное число n (n109).

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

Выведите список квадратов всех натуральных чисел не больших 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++;
        }
    }
}

Смотрите также: