СДЕЛАЙТЕ СВОИ УРОКИ ЕЩЁ ЭФФЕКТИВНЕЕ, А ЖИЗНЬ СВОБОДНЕЕ

Благодаря готовым учебным материалам для работы в классе и дистанционно

Скидки до 50 % на комплекты
только до

Готовые ключевые этапы урока всегда будут у вас под рукой

Организационный момент

Проверка знаний

Объяснение материала

Закрепление изученного

Итоги урока

Презентация "Нахождение всех простых чисел в заданном диапазоне"

Категория: Информатика

Нажмите, чтобы узнать подробности

Презентация "Нахождение всех простых чисел в заданном диапазоне" содержит несколько вариантов программ на языке Python для определение простых чисел в заданном диапазоне

Просмотр содержимого документа
«Презентация "Нахождение всех простых чисел в заданном диапазоне"»

Нахождение всех простых чисел в заданном диапазоне

Нахождение всех простых чисел в заданном диапазоне

Время выполнения программы: From time  import time start_time = time ()  #начало (до кода) … .. end_time = time () #окончание (после кода)  print(‘t = ‘ , end_time - start_time)

Время выполнения программы:

From time import time

start_time = time () #начало (до кода)

  • … ..

end_time = time () #окончание (после кода) print(‘t = ‘ , end_time - start_time)

[2, 128] t работы

[2, 128]

t работы

Папка/ файл «Простые числа» from time import time   start_time = time() a = int(input(

Папка/ файл «Простые числа»

from time import time start_time = time()

a = int(input( " Левая граница: " )) b = int(input( " Правая граница: " )) print ( " Простые числа: " ) for i in range(a, b + 1):

1 способ:  for i in range(a, b + 1):  k = 0   for j in range(2, i):   if i % j == 0:  k = 1   break  if k == 0:  print(i, end= ‘ , ' )  end_time = time()  print()  print('t = ',end_time - start_time)

1 способ:

for i in range(a, b + 1): k = 0 for j in range(2, i): if i % j == 0: k = 1 break if k == 0: print(i, end= , ' )

end_time = time() print() print('t = ',end_time - start_time)

2 способ: метод перебора делителей последовательное деление числа Х на все целые числа [2, ≤  X] включительно.    (Цикл while)

2 способ: метод перебора делителей

последовательное деление числа Х на все целые числа [2, ≤ X] включительно.   (Цикл while)

2 способ:  файл « перебор делителей» for i in range(a, b + 1):  k = 0  j = 2   while j if i % j == 0:  k = 1   break   j += 1   if k == 0:  print(i, end= ' ' )

2 способ: файл « перебор делителей»

for i in range(a, b + 1): k = 0 j = 2 while j if i % j == 0: k = 1 break j += 1 if k == 0: print(i, end= ' ' )

2 способ: метод перебора делителей from math import sqrt for i in range(a, b + 1):  k = 0  j = 2   while j if i % j == 0:  k = 1   break   j += 1   if k == 0:  print(i, end= ' ' )

2 способ: метод перебора делителей

from math import sqrt

for i in range(a, b + 1): k = 0 j = 2 while j if i % j == 0: k = 1 break j += 1 if k == 0: print(i, end= ' ' )

3 способ :  проверка только нечетных делителей # Проверка числа 2 отдельно  if a ' ' )   # Перебор нечетных чисел от a до b  for i in range(max(a, 3), b + 1, 2):  k = 0   for j in range(3, int(i ** 0.5) + 1, 2):   if i % j == 0:  k = 1   break  if k == 0:  print(i, end= ' ' )

3 способ : проверка только нечетных делителей

# Проверка числа 2 отдельно if a ' ' ) # Перебор нечетных чисел от a до b for i in range(max(a, 3), b + 1, 2): k = 0 for j in range(3, int(i ** 0.5) + 1, 2): if i % j == 0: k = 1 break if k == 0: print(i, end= ' ' )

4 способ :  встроенная библиотека простых чисел библиотека  sympy  содержит готовую функцию для проверки числа на простоту . Требуется установка библиотеки командой   pip , (стандартный инструмент управления пакетов в Python). функция  isprime() выдает значения True, False .

4 способ : встроенная библиотека простых чисел

  • библиотека  sympy содержит готовую функцию для проверки числа на простоту .
  • Требуется установка библиотеки командой   pip ,

(стандартный инструмент управления пакетов в Python).

  • функция  isprime() выдает значения True, False .

4 способ :  встроенная библиотека простых чисел Откройте терминал (или командную строку) и выполните следующую команду:  pip install sympy

4 способ : встроенная библиотека простых чисел

  • Откройте терминал (или командную строку) и выполните следующую команду:

pip install sympy

4 способ :  встроенная библиотека простых чисел a = int(input(= 2 and isprime(i): print(i, end= ' ' ) " width="640"

4 способ : встроенная библиотека простых чисел

a = int(input("Левая граница: ")) b = int(input("Правая граница: ")) print ("Простые числа: ") for i in range(a, b + 1): if i = 2 and isprime(i): print(i, end= ' ' )

Файл нельзя именовать Sympy!!!

Файл нельзя именовать Sympy!!!