Вернуть массив всех простых чисел, сумма первой и второй цифр которых равна сумме третьей и четвертой - 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;
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д