Напечатать те элементы массива, индексы которых являются полными квадратами - C#
Формулировка задачи:
Дан массив C[N] целых чисел, напечатать те элементы массива, индексы которых являются полными квадратами (1, 4, 9, 16, 25, …).
Решение задачи: «Напечатать те элементы массива, индексы которых являются полными квадратами»
textual
Листинг программы
using System; using System.Collections.Generic; using System.Linq; class Program { static void Main() { int N = 1000; int[] array = Enumerable.Range(1, N).ToArray(); foreach (var fullSquareIndex in GenerateFullSquares()) { if (fullSquareIndex > array.Length - 1) break; Console.Write(array[fullSquareIndex] + " "); } } static IEnumerable<int> GenerateFullSquares() { int number = 0; while (true) { number++; yield return number * number; } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д