Вернуть массив всех простых чисел, сумма первой и второй цифр которых равна сумме третьей и четвертой - C#
Формулировка задачи:
Всем дня
Помогите, пожалуйста, с такой задачей:Разработать метод, который на отрезке [1000,9999] возвращает массив всех простых чисел, сумма первой и второй цифр которых равна сумме третьей и четвертой цифр и возвращает их количество.
Разработал пользовательскую функцию для создания массива public void lab5z2()
{
uint i = 0;
uint[] mas = new uint[9999];
for (i = 1000; i < mas.Length; i++)
{
mas[i] = i;
}
Console.WriteLine("Содержимое массива: ");
for (i = 1000; i < mas.Length; i++)
{
Console.WriteLine(mas[i]);
}
}
И можно ли это в отдельном пользовательском методе сделать ?
Решение задачи: «Вернуть массив всех простых чисел, сумма первой и второй цифр которых равна сумме третьей и четвертой»
textual
Листинг программы
static int GetCount() => Enumerable.Range(1000, 9000) .Where(n=>n%10 + n /10% 10 == n/100% 10 + n/1000) .Where(n=>IsPrime(n)) .Count(); static bool IsPrime(int num) => Enumerable.Range(1, num / 2) .Count(n => num % n == 0) == 1;