Вернуть массив всех простых чисел, сумма первой и второй цифр которых равна сумме третьей и четвертой - C#

Узнай цену своей работы

Формулировка задачи:

Всем дня

Помогите, пожалуйста, с такой задачей:

Разработать метод, который на отрезке [1000,9999] возвращает массив всех простых чисел, сумма первой и второй цифр которых равна сумме третьей и четвертой цифр и возвращает их количество.

Разработал пользовательскую функцию для создания массива
Листинг программы
  1. public void lab5z2()
  2. {
  3. uint i = 0;
  4. uint[] mas = new uint[9999];
  5. for (i = 1000; i < mas.Length; i++)
  6. {
  7. mas[i] = i;
  8. }
  9. Console.WriteLine("Содержимое массива: ");
  10. for (i = 1000; i < mas.Length; i++)
  11. {
  12. Console.WriteLine(mas[i]);
  13. }
  14. }
Как теперь в каждом числе массива отделить цифры, чтобы проверить каждое на сумму ?
И можно ли это в отдельном пользовательском методе сделать ?

Решение задачи: «Вернуть массив всех простых чисел, сумма первой и второй цифр которых равна сумме третьей и четвертой»

textual
Листинг программы
  1. static int GetCount()
  2.     => Enumerable.Range(1000, 9000)
  3.     .Where(n=>n%10 + n /10% 10 == n/100% 10 + n/1000)
  4.     .Where(n=>IsPrime(n))
  5.     .Count();
  6.  
  7. static bool IsPrime(int num)
  8.     => Enumerable.Range(1, num / 2)
  9.     .Count(n => num % n == 0) == 1;

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


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

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

12   голосов , оценка 3.583 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы