Вернуть массив всех простых чисел, сумма первой и второй цифр которых равна сумме третьей и четвертой - 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;

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

12   голосов , оценка 3.583 из 5
Похожие ответы