Среди последовательности чисел найти первое число, большее n - C#
Формулировка задачи:
5 Задача:
3. Среди чисел 1, 4, 9, 16, 25, ... найти первое число, большее n
Решение задачи: «Среди последовательности чисел найти первое число, большее n»
textual
Листинг программы
Console.WriteLine("Введите n: ");
int n = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Первое число большее {0} - {1}", n , Math.Pow((int)Math.Sqrt(n)+1,2));
//еще способ
var q = Enumerable.Range(1, 30).Select(x => x * x).ToArray(); //массив
Console.WriteLine("Введите n: ");
int n2 = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Первое число большее {0} - {1}", n2, q.First(x => x > n2));
Console.ReadKey();