кодесурса
«Python

Python: выведите количество простых чисел, которые меньше или равны данному целому числу

script1adsense2code
script1adsense3code

Python Basic - 1: Упражнение 38 с решением

Напишите программу на Python для вывода числа простых чисел, которое меньше или равно заданному целому числу.

Входные данные :
n (1 ≤ n ≤ 999 999)

Пример решения :

Код Python:

primes = [1] * 500000
primes[0] = 0
 
for i in range(3, 1000, 2):
    if primes[i // 2]:
        primes[(i * i) // 2::i] = [0] * len(primes[(i * i) // 2::i])
 
print("Input the number(n):")
n=int(input())
if n < 4:
    print("Number of prime numbers which are less than or equal to n.:",n - 1)
else:
    print("Number of prime numbers which are less than or equal to n.:",sum(primes[:(n + 1) // 2]) + 1)

Пример вывода:

 Введите число (n):
 35
Количество простых чисел, которые меньше или равны n .: 11

Блок - схема:

«Блок-схема:

Редактор кода Python:

Есть другой способ решить это решение? Внесите свой код (и комментарии) через Disqus.

Предыдущий: Напишите программу на Python, которая читает целое число n и находит количество комбинаций a, b, c и d (0 ≤ a, b, c, d ≤ 9), где (a + b + c + d) будет равно п.
Далее: Напишите программу для вычисления радиуса и центральной координаты (x, y) окружности, которая построена из трех заданных точек на плоской поверхности.

Каков уровень сложности этого упражнения?

Новый контент: Composer: менеджер зависимостей для PHP , R программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code