Привет!
Сегодня я хочу поделиться с вами своим опытом написания программы на Python, которая находит все простые числа в массиве и копирует их в новый массив.Основной шаг в решении этой задачи ⎻ проверка каждого числа в массиве на простоту. Простое число ⎻ это число, которое делится только на 1 и само на себя.
Для начала, я создал массив чисел, в котором буду искать простые числа. В моем случае, это массив ″numbers″. Я также создал пустой массив ″prime_numbers″, в который буду копировать найденные простые числа.
Далее, я создал цикл, который перебирает каждое число в массиве ″numbers″. Для каждого числа, я проверяю его на простоту.
Для проверки простоты числа, я использую цикл, который начинается со значения 2 и перебирает все числа от 2 до числа, которое мы проверяем. Если находится число, на которое наше число делится без остатка, то это число не является простым, и мы выходим из цикла. Если мы не находим такого числа, то число является простым и мы добавляем его в массив ″prime_numbers″.После прохождения всех чисел в массиве ″numbers″, мы получаем массив ″prime_numbers″, содержащий все простые числа из исходного массива.Вот пример кода программы на Python⁚
python
numbers [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15]
prime_numbers []
for num in numbers⁚
is_prime True
for i in range(2, num)⁚
if num % i 0⁚
is_prime False
break
if is_prime⁚
prime_numbers.append(num)
print(‘Исходные числа⁚’, numbers)
print(‘Простые числа⁚’, prime_numbers)
В результате выполнения программы, мы получим следующий вывод⁚
Исходные числа⁚ [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15]
Простые числа⁚ [2٫ 3٫ 5٫ 7٫ 11٫ 13]
Таким образом, программа успешно находит все простые числа в исходном массиве ″numbers″ и копирует их в новый массив ″prime_numbers″.
Надеюсь, эта статья помогла вам разобраться в написании программы на Python для поиска простых чисел в массиве. Успехов в программировании!