Предмет: Информатика,
автор: 2SAnastasiAS2
написать программу в питоне
Приложения:
Ответы
Автор ответа:
0
Ответ:
N = int(input("N = "))
m = []
def isPrime(numb):
delit1 = 2
while numb % delit1 != 0:
delit1 += 1
if delit1 == numb:
m.append(numb)
for i in range(2, N):
isPrime(i)
print(m)
Объяснение:
2SAnastasiAS2:
мы ещё не проходили delit, можно без delit?
delit это переменная
Автор ответа:
1
Ответ:
n = int(input('введите число N >>'))
for i in range(2, n + 1):
for j in range(2, i // 2 + 1):
if i % j == 0:
break
else:
print(i, end=' ')
Объяснение:
в 1 цикле for не надо добавлять к n 1, потому что тогда он пройдется и по n
это как?
for i in range(2, n+1) пройдется по 2, 3, 4, 5,6,7,8,... n
и если n простое число то его тоже выведит
запусти и проверь у себя
Я проверял
введи 3, и оно тебе выдасть 2, 3 а должно 2
так число N и должно проверяться, в условии сказано "не превосходящее", т.е. N включается в проверку
да, должно
я так понял условие))) если не включать N в проверку - то да, + 1 убрать )))
Похожие вопросы
Предмет: Қазақ тiлi,
автор: sashapankratova
Предмет: Русский язык,
автор: margarita31052015
Предмет: Другие предметы,
автор: Ya4Hkatkachurield
Предмет: Химия,
автор: Sgbvvnn