Я новичок в мире программирования. Я просто написал этот код в python для генерации N простых чисел. Пользователь должен ввести значение для N, которое представляет собой общее количество простых чисел для печати. Я написал этот код, но он не выдаёт желаемый результат. Вместо этого он печатает простые числа до N-го числа. Например: Пользователь вводит значение N = 7. Желаемый выход: 2, 3, 5, 7, 11, 13, 19 Фактический выход: 2, 3, 5, 7
Просьба сообщить.
i=1
x = int(input("Enter the number:"))
for k in range (1, (x+1), 1):
c=0
for j in range (1, (i+1), 1):
a = i%j
if (a==0):
c = c+1
if (c==2):
print (i)
else:
k = k-1
i=i+1