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

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

Дивіться також: